我是WPF的新手并尝试(在我看来)一个简单的任务,但我没有得到它.即使谷歌也不会帮助我,或者我问了错误的问题.
我有一个复选框和一个标签; 我希望单击标签会更改复选框的isChecked属性.我想在XAML中完全做到这一点,没有代码,因为我希望保持代码隐藏不必要的代码.请不要讨论这一点.我知道这是代码背后的一行代码!
在标签上使用事件设置器并不能解决问题,因为您只能设置处理程序(当然在代码后面).使用故事板无济于事,因为无法检查属性的实际值.
有没有人有一个很好的提示?也许我忽视了一些事情.请提供解决方案的一些代码段.
我想将复选框的大小加倍。我使用过ScaleTransform但问题是,它还会缩放Content(在我的情况下是复选框右侧的文本):
<CheckBox VerticalAlignment="Center" Content="Test">
<CheckBox.LayoutTransform>
<ScaleTransform ScaleX="2" ScaleY="2" />
</CheckBox.LayoutTransform>
</CheckBox>
Run Code Online (Sandbox Code Playgroud)

我可以Content留空并单独写下描述,TextBlock但是当我单击文本时,CheckBox当然不会切换。
我可以在不完全替换控件模板的情况下执行此操作吗?