dem*_*mas 1 xaml windows-8 windows-8.1
如何在Windows 8上使CheckBox更大?
我已经了解LayoutTransform,但看起来在Windows 8上没有这个属性:
<CheckBox>
<CheckBox.LayoutTransform>
<ScaleTransform ScaleX="2" ScaleY="2" />
</CheckBox.LayoutTransform>
</CheckBox>
Run Code Online (Sandbox Code Playgroud)
几种方式:
您可以通过应用渲染变换来增加整体大小.这将使渲染过程中的高度和宽度加倍.它可能没有你想要的布局.
<CheckBox RenderTransformOrigin="0.5,0.5" >
<CheckBox.RenderTransform>
<CompositeTransform ScaleX="2" ScaleY="2"/>
</CheckBox.RenderTransform>
</CheckBox>
Run Code Online (Sandbox Code Playgroud)
您可以使用ViewBox,它将布置在同一位置,但不会完全控制大小
<Viewbox Height="100">
<CheckBox>
</CheckBox>
</Viewbox>
Run Code Online (Sandbox Code Playgroud)
或者您可以编辑模板.这是最多的代码,但如果您在设计器中选中一个复选框,右键单击并选择"编辑模板...",则会为您生成大部分代码.它将提供最大程度的控制,您可以完全换掉Checkbox的元素.MSDN的快速入门:控制模板演示了如何更改Checkbox的模板.根据你想要的确切外观,你可能需要增加所有子元素的大小(NormalRectangle,CheckGlyph,IndeterminateGlyph,FocusVisualWhite和FocusVisualBlack).
| 归档时间: |
|
| 查看次数: |
1231 次 |
| 最近记录: |