<DataGridCheckBoxColumn
HeaderStyle="{StaticResource MetroDataGridColumnHeader}"
Binding="{Binding Path=IsSelected, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
IsThreeState="True"
CellStyle="{StaticResource CenterCellStyle}"
CanUserReorder="False"
CanUserResize="False" Header="IsChecked">
<DataGridCheckBoxColumn.HeaderTemplate>
<DataTemplate x:Name="dtAllServerConnectionChkBx">
<CheckBox
VerticalAlignment="Center"
HorizontalAlignment="Center"
IsChecked="{Binding Path=DataContext.HeaderChecked, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
x:Name="ckbSelectedAllServerConnections"
Checked="UpCheckbox_Checked"
Margin="10,0,5,0"
Unchecked="UpCheckbox_Checked" />
</DataTemplate>
</DataGridCheckBoxColumn.HeaderTemplate>
<DataGridCheckBoxColumn.ElementStyle>
<Style TargetType="CheckBox" BasedOn="{StaticResource {x:Type CheckBox}}" >
<EventSetter Event="Checked" Handler="OnChecked" />
<EventSetter Event="Unchecked" Handler="OnUnChecked"/>
</Style>
</DataGridCheckBoxColumn.ElementStyle>
wpf - 如何在C#代碼後面寫下DataGridCheckBoxColumn?
你好HMS,敬請諒解該Stackoverflow不是您的代碼寫入服務。如果您在翻譯特定部分時遇到問題,則應僅詢問這部分內容,幷包括您已經想出的內容。所提出的XAML當然不適合作爲如何轉化爲代碼的問題(作爲原則)。它包含許多瑣碎的屬性制定者和許多不同的方面。 – grek40