Sono sicuro che questo è semplice ma non riesco a capire come farlo. Fondamentalmente ho un elenco di clienti che proviene da un database di servizi mobili blu. finora tutto funziona bene, ma mi piacerebbe impostare il modello dell'articolo per ogni articolo in una listbox in base ai dati. Ho 2 modelli, uno per le aziende e solo per una persona. La mia domanda è come applicarli.Applicare più datatemplates alla listbox Itemtemplate in base ai dati
Modelli
<DataTemplate x:Key="CompanyItemTemplate">
-------
</DataTemplate>
<DataTemplate x:Key="CustomerItemTemplate">
-------
</DataTemplate>
Codice
CustomerListItems.ItemsSource = customeritems.OrderBy(customer => customer.CustomerName);
foreach (Customers customer in customeritems)
{
if (customer.Company != "")
{
CustomerListItems.ItemTemplate = CompanyItemTemplate;
}
else
{
CustomerListItems.ItemTemplate = CustomerItemTemplate;
}
}