Witam, czy zna ktoś sposób na Bindowanie bezpośrednio do tablicy ?
<CheckBox IsChecked={Binding Path=SelectedCheckBox1} />
<CheckBox IsChecked={Binding Path=SelectedCheckBox2} />
<CheckBox IsChecked={Binding Path=SelectedCheckBox3} />
private bool _selectedCheckBox1 = false;
public bool SelectedCheckBox1
{
get
{
return _selectedCheckBox1;
}
set
{
_selectedCheckBox1 = value;
RaisePropertyChange("SelectedCheckBox1")
}
}
Chce to zrobić nie takim topornym sposobem bo tych CheckBoxów mam więcej. Czy da się je np zaindeksować albo coś w tym stylu ?
<CheckBox IsChecked={Binding Path=ArraySelectedCheckBox[0]} />
<CheckBox IsChecked={Binding Path=ArraySelectedCheckBox[1]} />
<CheckBox IsChecked={Binding Path=ArraySelectedCheckBox[2]} />
Generalnie tak, żeby nie robić dodatkowej kopii tablicy np do przekazania modelowi , które CheckBoxy są zaznaczone lub tak, żeby wyczyścić wybór przeiterować taką tablice na wartosci false. A nie żeby każdemu propertiesowi po kolei przypisywać wartość.