Xaml 如何在Windows 8上使复选框变大

Xaml 如何在Windows 8上使复选框变大,xaml,windows-8,windows-8.1,Xaml,Windows 8,Windows 8.1,如何在Windows 8上使复选框变大 我已经知道LayoutTransform,但Windows 8上似乎没有此属性: <CheckBox> <CheckBox.LayoutTransform> <ScaleTransform ScaleX="2" ScaleY="2" /> </CheckBox.LayoutTransform> </CheckBox> 有几种方法: 可以通过应用渲染变换来增加总体大小。这将在渲染期间使高度和宽度加

如何在Windows 8上使复选框变大

我已经知道LayoutTransform,但Windows 8上似乎没有此属性:

<CheckBox>
<CheckBox.LayoutTransform>
<ScaleTransform ScaleX="2" ScaleY="2" />
</CheckBox.LayoutTransform>
</CheckBox>
有几种方法:

可以通过应用渲染变换来增加总体大小。这将在渲染期间使高度和宽度加倍。它可能不是你想要的布局

<CheckBox RenderTransformOrigin="0.5,0.5" >
    <CheckBox.RenderTransform>
        <CompositeTransform ScaleX="2" ScaleY="2"/>
    </CheckBox.RenderTransform>
</CheckBox>
您可以使用一个视图框,该视图框将布置在同一位置,但不能完全控制大小

<Viewbox Height="100">
    <CheckBox>
    </CheckBox>
</Viewbox>
也可以编辑模板。这是最多的代码,但如果您在设计器中选中复选框,单击鼠标右键,然后选择“编辑模板”,将生成最多的代码。。。。它将提供最多的控制,您可以完全交换复选框的元素。MSDN演示了如何更改复选框的模板。根据您想要的确切外观,您可能需要增加所有子元素NormalRectangle、CheckGlyph、IndeterminateGlyph、FocusVisualWhite和FocusVisualBlack的大小。

有几种方法:

可以通过应用渲染变换来增加总体大小。这将在渲染期间使高度和宽度加倍。它可能不是你想要的布局

<CheckBox RenderTransformOrigin="0.5,0.5" >
    <CheckBox.RenderTransform>
        <CompositeTransform ScaleX="2" ScaleY="2"/>
    </CheckBox.RenderTransform>
</CheckBox>
您可以使用一个视图框,该视图框将布置在同一位置,但不能完全控制大小

<Viewbox Height="100">
    <CheckBox>
    </CheckBox>
</Viewbox>

也可以编辑模板。这是最多的代码,但如果您在设计器中选中复选框,单击鼠标右键,然后选择“编辑模板”,将生成最多的代码。。。。它将提供最多的控制,您可以完全交换复选框的元素。MSDN演示了如何更改复选框的模板。根据您想要的确切外观,您可能需要增加所有子元素NormalRectangle、CheckGlyph、IndeterminateGlyph、FocusVisualWhite和FocusVisualBlack的大小。

如果是我,我会将矩形放大,但如果您只想快速破解scaletransform,你可以把它扔到一个更大的视图框中,然后设置为“拉伸以填充”。如果是我,我会把矩形放大,但是如果你只是想像scaletransform那样快速破解,你可以把它扔到一个更大的视图框中,然后设置为“拉伸以填充”。