有没有办法在WPF中更改标签(Label)的行为,以支持点击切换?
也就是说,是否可以通过单击来切换
祝好。
也就是说,是否可以通过单击来切换
Selector.IsSelected
属性的值,在"True"和"False"之间切换?祝好。
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>
为了实现这样的行为并使其符合您的喜好,最好使用复选框。
请记住,WPF 中的控件代表的是行为而不是外观。
我能想到的最简单的事情是:
<CheckBox Content="Text goes here"/>
这是内置行为,如果您对文本的位置感到满意(至少在我的语言环境中是在复选框右侧),那么没有理由使它更加复杂。