我想在WPF中做一个更大的复选框。
我发现我需要创建一个控件模板,这里提供了一个示例:http://msdn.microsoft.com/en-us/library/ms752319.aspx
如果我使用该代码,则复选框不像默认外观。我所要做的就是改变边框的宽度和高度属性。
我需要一个控件模板,看起来完全像默认的,从那里我将只改变宽度和高度。有谁知道我在哪里可以找到一个?还是更好的方法?
发布于 2012-02-08 01:57:14
这个怎么样?
<CheckBox>
<CheckBox.LayoutTransform>
<ScaleTransform ScaleX="2" ScaleY="2" />
</CheckBox.LayoutTransform>
</CheckBox>
如果整数值不是您想要的值,则可以对ScaleX和ScaleY使用双精度值。
发布于 2011-06-07 02:42:52
发布于 2011-06-07 02:48:10
默认ControlTemplates可以在on MSDN中找到(参见Default WPF Themes
链接)。
确保将相应的主题名称空间添加到xaml文件中,以引用必要的theme controls。
<theme:BulletChrome Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderPressed="{TemplateBinding IsPressed}"
IsChecked="{TemplateBinding IsChecked}"/>
我不确定您是否可以泛泛地指定它,您可能还需要添加引用。
这里的问题是,您也不能真正指定边框大小,因为控件封装了它。
https://stackoverflow.com/questions/6256093
复制相似问题