Diskuze: Datagrid WPF - binding bool pro checkblock (nebo radiobutton)
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Když ten sloupec budeš mít nabindovaný jako ostatní sloupce, tak bude
nastavena vlastnost "ischecked"...
Takhle jsem si to udělal já...
<DataGridTemplateColumn Header="Účtovat" CellStyle="{StaticResource CenterCell}" Width="60">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox Name="chbUcto" IsChecked="{Binding UctovatRozdil}" IsEnabled="False"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Super, to je ono!
Jasně. S IsChecked jsem namipuloval, ale Binding jsem do něj nedal.
Ještě... v závislosti na to se zeptám. Chtěl jsem mít IsEnabled na true,
abych mohl měnit checkbox rovnou v datagridu, v tom případě chci použít
Checked k zavolání metody, která z true udělá false a naopak.
Samostatně IsChecked a Checked funguje, ale společně ne. A teď
přemýšlím, že to vlastně asi nejde kombinovat ... ale jde to nějak
zkombinovat?
Společně by to fungovat mělo, zkoukni možnosti bindingu (one way - two way). Po zaškrtnutí/odškrtnutí bys měl "propsat" změny do zdroje dat, aby se ti následně objevily správné hodnoty v datagridu...
Zobrazeno 4 zpráv z 4.