0
データソースを使用して画像ソースをアイコンに変更します。 = FalseのValue="False
またはinderterminate Value="{x:Null}
のにisCheckedときには、状態のデフォルトにあるチェックボックススタイル(または画像)を設定する方法チェックボックスのスタイルをデフォルトの値に動的に変更します
<CheckBox Content="An Image CheckBox Label" Foreground="Black" Margin="73,103,27,142" IsThreeState="True" >
<CheckBox.Template>
<ControlTemplate TargetType="{x:Type CheckBox}">
<StackPanel Orientation="Horizontal">
<Image>
<Image.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding IsChecked, RelativeSource={RelativeSource AncestorType={x:Type CheckBox}}}" Value="True">
<Setter Property="Image.Source" Value="/Images/Checkbox.ico" />
</DataTrigger>
<DataTrigger Binding="{Binding IsChecked, RelativeSource={RelativeSource AncestorType={x:Type CheckBox}}}" Value="False">
<Setter Property="Image.Source" Value="/Images/CheckboxUncheck.ico" />
</DataTrigger>
<DataTrigger Binding="{Binding IsChecked, RelativeSource={RelativeSource AncestorType={x:Type CheckBox}}}" Value="{x:Null}">
<Setter Property="Image.Source" Value="/Images/delete_12x12.png" />
<Setter Property="Image.Width" Value="10" />
<Setter Property="Image.Height" Value="10" />
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
<ContentPresenter Content="{TemplateBinding Content}" Margin="5,0,0,0" />
</StackPanel>
</ControlTemplate>
</CheckBox.Template>
</CheckBox>
ですか?