거기에 체크 박스의 스타일을 지정하는 방법이 있습니까? iv가 체크 박스의 스타일을 정의하려했지만 작동하지 않았습니다.WPF DataGridCheckBoxColumn 사용자 지정 스타일?
몰을 사용한 후에는
무엇 내가 달성하고자하는 대신입니다 .. 그 대신 몰을 사용하여이 처음 메신저 확실하지 메신저 BulleDecorator를 사용하여 그 안에 ToggleButton의가없는 체크 박스 컨트롤처럼 보인다 체크 박스에 빨간색 또는 녹색 원이 있어야합니다. 당신이 (DataGridCheckBoxColumn이 DataGridBoundColumn에서 파생) DataGridBoundColumn.ElementStyle 속성을 찾고있는 것처럼
<Style TargetType="{x:Type CheckBox}">
<Setter Property="IsHitTestVisible" Value="False"/>
<Setter Property="Focusable" Value="False"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
<Setter Property="VerticalAlignment" Value="Top"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<Border x:Name="innerBorder">
<Ellipse Fill="#FFFF0000" Stroke="#FF000000" Stretch="Fill" x:Name="statusLight" Width="15" Height="15" Margin="2" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="statusLight" Property="Fill" Value="#FF00FF00" />
</Trigger>
<Trigger Property="IsChecked" Value="False">
<Setter TargetName="statusLight" Property="Fill" Value="#FFFF0000" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>