-
Notifications
You must be signed in to change notification settings - Fork 903
Closed
Description
I am trying to implement CheckComboBox SelectAll feature. I have modified the sample and trying to implement a scenario when all items are checked by default
public CheckListsView()
{
InitializeComponent();
var persons = new List<Person>()
{
new Person() {ID = 101, FirstName = "John", LastName = "Smith", IsSelected = true},
new Person() {ID = 102, FirstName = "Janel", LastName = "Leverling", IsSelected = true},
new Person() {ID = 103, FirstName = "Laura", LastName = "Callahan", IsSelected = true},
new Person() {ID = 104, FirstName = "Robert", LastName = "King", IsSelected = true},
new Person() {ID = 105, FirstName = "Margaret", LastName = "Peacock", IsSelected = true},
new Person() {ID = 106, FirstName = "Andrew", LastName = "Fuller", IsSelected = true},
new Person() {ID = 107, FirstName = "Anne", LastName = "Dodsworth", IsSelected = true},
new Person() {ID = 108, FirstName = "Nancy", LastName = "Davolio", IsSelected = true},
new Person() {ID = 109, FirstName = "Naomi", LastName = "Suyama", IsSelected = true},
};
Filter = new TreeFilter
{
Filters = new ObservableCollection<Person>(persons)
};
this.DataContext = this;
}
and I Modified the xaml as
<xctk:CheckComboBox
x:Name="_checkComboBox"
Grid.Row="1"
Grid.Column="1"
Margin="5"
VerticalAlignment="Top"
Delimiter="{Binding ElementName=_delimiter, Path=Text}"
DisplayMemberPath="FirstName"
IsDropDownOpen="false"
IsEditable="False"
IsSelectAllActive="True"
ItemsSource="{Binding Filter.Filters}"
MaxDropDownHeight="100"
SelectAllContent="{Binding ElementName=_selectAllContent, Path=Text}"
SelectedItemsOverride="{Binding Filter.SelectedFilters, Mode=TwoWay}"
SelectedMemberPath="IsSelected"
ValueMemberPath="{Binding ElementName=_valueMemberPath, Path=SelectedItem}" />
This is resulting in all items checked but the SelectAll checkbox is not selected by default.

How can I implement this ?
Metadata
Metadata
Assignees
Labels
No labels