J'ai un simple ComboBox dans mon application Silverlight 3. Je veux le peupler à partir d'une ObservableCollection. La liste contient une classe qui a une propriété Name (chaîne) et une propriété Selected (bool). La liste déroulante a autant d'éléments que j'ai dans la liste, mais je n'arrive pas à obtenir les données de la liste à apparaître.Silverlight 3 ComboBox ItemTemplate binding
Toute aide serait appréciée.
<ComboBox x:Name="cmbCategory" Grid.Column="3">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}"/>
<CheckBox IsChecked="{Binding Selected}"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
...
private class cmbCategoryClass
{
public string Name { get; set; }
public bool Selected { get; set; }
}
private ObservableCollection<cmbCategoryClass> _categories;
....
cmbCategory.DataContext = _categories;
cmbCategory.ItemsSource = _categories;