我有以下样式如何创建一个锁定/解锁复选框WPF
<Style x:Key="LockBox" TargetType="CheckBox">
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<!-- Locked -->
<Setter Property="Content" Value="🔒" />
</Trigger>
<Trigger Property="IsChecked" Value="False">
<!-- Unlocked -->
<Setter Property="Content" Value="🔓" />
</Trigger>
</Style.Triggers>
</Style>
这将设置一个统一的锁定/解锁符号的复选框内容。不过 我想将锁定/解锁符号放在图像所在的位置。如何 做到这一点?
“哪里的图像是” - 你在说哪个图像?实际的复选标记?如果是这样,你需要编辑'CheckBox'模板,该控件的一部分将是一个'ToggleButton',你需要相应地设置它的'Content'。 – Viv
我想他希望复选标记替换为锁定/解锁图标。为了达到这个目标,你必须编辑CheckBox ControlTemplate。 –
@Viv其实你是对的,我最终只是使用一个切换按钮,并在内容上使用Style触发器。对于具体的问题,我问斯蒂文的答案是相当有用的作为参考。 – bradgonesurfing