Jestem pewien, że jest to proste, ale po prostu nie mogę się dowiedzieć, jak to zrobić. Zasadniczo mam listę klientów, która pochodzi z bazy danych usług mobilnych. do tej pory wszystko działa dobrze, ale chciałbym ustawić szablon przedmiotu dla każdej pozycji w polu listy na podstawie danych. Mam 2 szablony, jeden dla firm i dla osoby. Moje pytanie brzmi, jak zastosować każdy z nich.Zastosuj wiele datathsetów do listbox Itembox na podstawie danych
Szablony
<DataTemplate x:Key="CompanyItemTemplate">
-------
</DataTemplate>
<DataTemplate x:Key="CustomerItemTemplate">
-------
</DataTemplate>
Kod
CustomerListItems.ItemsSource = customeritems.OrderBy(customer => customer.CustomerName);
foreach (Customers customer in customeritems)
{
if (customer.Company != "")
{
CustomerListItems.ItemTemplate = CompanyItemTemplate;
}
else
{
CustomerListItems.ItemTemplate = CustomerItemTemplate;
}
}