【发布时间】:2019-02-05 06:26:43
【问题描述】:
我需要立即为我的 wpf-layout 中的所有控件设置 FontSize 属性。 我的意思是我不想为标签设置它,然后为 chechboxes 等设置它。我想为所有支持此属性的控件设置它。
因此,在我的模块的“设置”中,我有按钮和其余控件的字体大小值。对于按钮,我以这种方式设置字体大小:
<Style TargetType="Button">
<Setter Property="FontSize" Value="{Binding Source={x:Static properties:Settings.Default}, Path=ButtonFontSize}" />
</Style>
现在我需要为其余控件设置 FontSize。
【问题讨论】:
-
不需要单独设置所有控件类型的FontSize。只需设置 Window 的 FontSize 属性。由于属性值继承,该值会自动传递给所有子元素。
-
如果您的问题已回答或已关闭,请不要更改。而是提出一个新问题。
-
不行,我已经试过把这个
-
直接设置Window的FontSize怎么样:
<Window ... FontSize="25">? -
我的应用是 MVVM 应用,基于 Josh Smith MVVM 示例。它有主窗口,其余的“窗口”是用户控件,由这个主窗口托管。而且我需要让用户可以为整个“窗口”选择字体大小。我需要找到在某个地方定义它的方法,因为在每个视图中编写相同的代码是疯狂的(我猜)。