最近、いくつかのコントロールデザインを作成して使いたいと思っていますが、問題があります。一般的にはチェックボックスは4つのイメージを持っていますCheckBox IsChecked&IsMouseOver
- すると、通常の状態
- ときにマウス それがチェックされ、マウス
の上にいたときに、それは
<ControlTemplate x:Key="ModernCheckBox" TargetType="{x:Type CheckBox}">
<StackPanel Orientation="Horizontal">
<Image x:Name="_Image" Source="CheckBox_Normal.png" Margin="0,0,4,0"/>
<ContentControl Content="CheckBox"/>
</StackPanel>
<ControlTemplate.Triggers>
<Trigger Property="CheckBox.IsMouseOver" Value="True">
<Setter TargetName="_Image" Property="Source" Value="CheckBox_NormalHover.png"/>
</Trigger>
<Trigger Property="CheckBox.IsChecked" Value="True">
<Setter TargetName="_Image" Property="Source" Value="CheckBox_Checked.png"/>
</Trigger>
<Trigger Property="CheckBox.??" Value="True">
<Setter TargetName="_Image" Property="Source" Value="CheckBox_CheckedHover.png"/>
</Trigger>
</ControlTemplate.Triggers>
私のテンプレートはこれまでのところうまくいきますが、最後の状態のための方法が見つからなかったので、私はここで助けを求めます!
種類について、
ジェイク