Buongiorno,
ho definito una ComboBox come:
codice:
<ComboBox Name="cmbTypeOfSchedule"
DataContext="{StaticResource DomainDataViewModel}"
ItemsSource="{Binding SchedTypes}"
DisplayMemberPath="Description"
Width="120">
Vorrei inserire, in testa, un item vuoto o un "Seleziona tutti".
Quindi ho:
1) definito una risorsa statica:
codice:
<CollectionViewSource x:Key="SchedTypesWithEmptyItem" Source="{Binding SchedTypes}" />
2) Editato la ComboBox come:
codice:
<ComboBox Name="cmbTypeOfSchedule"
DataContext="{StaticResource DomainDataViewModel}"
DisplayMemberPath="Description"
Width="120">
<ComboBox.ItemsSource>
<CompositeCollection>
<ComboBoxItem Content="Select all" />
<CollectionContainer Collection="{Binding Source={StaticResource SchedTypesWithEmptyItem}}" />
</CompositeCollection>
</ComboBox.ItemsSource>
</ComboBox>
Il problema: nella combo visualizzo solo "Seleziona tutti" e non anche gli altri elementi della collection e quando seleziono "Seleziona tutti" esso non rimane selezionato...
Grazie...