1
我是WPF的新手,希望對以下問題有所幫助。在WPF數據網格標題中添加一個複選框,並使用它來選擇/取消選擇DataGridCheckBoxColumn中的所有複選框。
在我的wpf datagrid中,我有DataGridCheckBoxColumn作爲第一列,並且我已經將此列綁定到ViewModel中的IsSelected屬性。
<toolkit:DataGridCheckBoxColumn Header="Title" Binding="{Binding isSelected}"/>
我也想在標題行和我打算用它來選擇/取消選擇在此列所有複選框的複選框。
到目前爲止我已成功通過應用headerstyle獲得在頭一個複選框,如下圖所示代碼剪斷,但我不能切換所有的複選框中列選擇
<Style x:Key="CheckBoxHeaderStyle" TargetType="{x:Type toolkit:DataGridColumnHeader}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type toolkit:DataGridColumnHeader}">
<CheckBox x:Name="chkToggleSelection" VerticalAlignment="Center">
</CheckBox>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
你使用SL還是WPF? – 2011-11-21 13:57:10
德米特里我爲此使用WPF。 –