是否有任何方法可以更改Label的行为以支持在WPF中单击切换?
即点击那个Selector.IsSelected
属性在“True”和“False”之间切换?
问候。
<StackPanel>
<CheckBox IsChecked="{Binding IsChecked, ElementName=checkbox}" Content="Hello">
<CheckBox.Template>
<ControlTemplate TargetType="CheckBox">
<ContentPresenter/>
</ControlTemplate>
</CheckBox.Template>
</CheckBox>
<CheckBox x:Name="checkbox" Content="A normal checkbox"/>
</StackPanel>
请注意,上述模板不会根据是否选中标签来改变标签的外观。这可能是你需要的 - 没有更多的信息很难说。
您最好使用Checkbox进行此类行为并根据自己的喜好设置样式。
记住WPF中的控件表示行为不看起来。
只想在mikelt21中添加更简单的duplicate post解决方案:
<CheckBox>
<Label Content="Your text here"/>
</CheckBox>