I after I created an instance of customerService object during user control loaded event, Image is not showing up, I have no ideal can some one assist me. Name value are showing up , but the images are not showing up, can someone help me.
public class CustomerService
{
/// <summary>
/// method returns a collection of customers
/// </summary>
/// <returns></returns>
public static List<CustomerManager> GetCustomers()
{
return new List<CustomerManager>
{
new CustomerManager{
Name="Keith",
ImageSource="Images/men.png",
},
new CustomerManager
{
Name="Tina",
ImageSource="Images/woman.png",
},
};
}
}
public partial class TestControl : UserControl
{
List<CustomerManager> customers = null;
public TestControl()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(TestControl_Loaded);
}
void TestControl_Loaded(object sender, RoutedEventArgs e)
{
/lbCustomer.ItemsSource = from c in CustomerService.GetCustomers()
select new CustomerManager
{
ImageSource = c.ImageSource,
Name = c.Name,
};
}
}
-----------------------------------------------------------------------------------
<ListBox x:Name="lbCustomer" Style="{StaticResource ListBoxBackground}" Background="{x:Null}" Width="150" Height="370">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" >
<TextBlock Text="{Binding Name}" Foreground="YellowGreen" FontSize="14" />
<StackPanel>
<Image Height="75" Width="75" VerticalAlignment="Top" Margin="0,10,8,0" Source="{Binding ImageSource}" />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
public static List<CustomerManager> GetCustomers()