【发布时间】:2013-05-27 19:23:25
【问题描述】:
我有以下风格
<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>
这会将 unicode 锁定/解锁符号设置为复选框内容。然而 我想将锁定/解锁符号放在图像所在的位置。如何 这样做?
【问题讨论】:
-
“图片在哪里” - 你说的是哪张图片?实际的复选标记?如果是这样,您需要编辑
CheckBox模板,控件的那部分将是ToggleButton,您需要在其中相应地设置它的Content。 -
我认为他希望将复选标记替换为锁定/解锁图标。要达到这个目标,您必须编辑 CheckBox ControlTemplate。
-
@Viv 实际上你是对的,我最终只是使用了一个切换按钮并在内容上使用了一个样式触发器。仍然对于我提出的具体问题,史蒂文的回答作为参考非常有用。