更改复选框大小WPF

ast*_*ght 19 wpf controltemplate

我想在WPF中创建一个更大的复选框.

我发现我需要做一个控制模板,其中一个例子可以在这里找到:http: //msdn.microsoft.com/en-us/library/ms752319.aspx

如果我使用该代码,则复选框与默认外观不相似.我想要做的就是更改边框宽度和高度属性.

我需要一个看起来与默认值完全相同的控件模板,从那里我只需更改宽度和高度.有谁知道我在哪里找到一个?还是更好的方法?

小智 52

这个怎么样?

<CheckBox>
    <CheckBox.LayoutTransform>
        <ScaleTransform ScaleX="2" ScaleY="2" />
    </CheckBox.LayoutTransform>
</CheckBox>
Run Code Online (Sandbox Code Playgroud)

如果整数值不是您想要的,则可以对ScaleX和ScaleY使用double值.

  • 优雅的解决方 我将它应用为全球风格.对于那些走这条路线的人,请注意它甚至可以缩放内容(复选框旁边的文本或其他内容). (2认同)
  • 如果您不希望字体大小加倍,则可以将文本与 CheckBox 一起放入 StackPanel 中的单独 TextBlock 中。目前的问题是您可以控制字体大小,但框大小不会改变。在我看来,它确实应该默认扩展。默认情况下你会得到一个奇怪的不匹配。 (2认同)