当文本大小更改时,如何调整多个WPF控件的大小?

当文本大小更改时,如何调整多个WPF控件的大小?,wpf,Wpf,当字体大小改变时,调整控件大小的正确模式是什么 例如,我使用WPF设计器创建表单,并从工具箱中放置UI元素。在游戏后期,我得到了每个UI元素的字体大小都需要可配置的要求,所以现在我认为必须有更好的方法在字体大小改变时调整控件的大小。现在我正在对边距属性进行大量代码隐藏计算。对于这种情况,我通常将控件放在网格和堆栈面板中,这样字体大小就不会影响布局,所有内容都可以拉伸 切勿使用绝对坐标在窗口上放置控件。在这种情况下,我通常将控件放置在网格和堆栈面板中,这样字体大小不会影响布局,所有内容都可以拉伸

当字体大小改变时,调整控件大小的正确模式是什么


例如,我使用WPF设计器创建表单,并从工具箱中放置UI元素。在游戏后期,我得到了每个UI元素的字体大小都需要可配置的要求,所以现在我认为必须有更好的方法在字体大小改变时调整控件的大小。现在我正在对边距属性进行大量代码隐藏计算。

对于这种情况,我通常将控件放在网格和堆栈面板中,这样字体大小就不会影响布局,所有内容都可以拉伸


切勿使用绝对坐标在窗口上放置控件。

在这种情况下,我通常将控件放置在网格和堆栈面板中,这样字体大小不会影响布局,所有内容都可以拉伸


切勿使用绝对坐标在窗口上放置控件。

确保控件上的高度和宽度设置为自动。 使用设计器/工具箱添加控件时,通常会提供静态高度/宽度。如果在XAML编辑器中键入标记,则会得到控件默认值,该默认值通常为自动


您会注意到属性窗口中属性旁边的黑色菱形,这些属性已从默认值更改。您可以右键单击并选择重置值以清除XAML中的属性,并查看默认值。

确保控件上的高度和宽度设置为自动。 使用设计器/工具箱添加控件时,通常会提供静态高度/宽度。如果在XAML编辑器中键入标记,则会得到控件默认值,该默认值通常为自动


您会注意到属性窗口中属性旁边的黑色菱形,这些属性已从默认值更改。您可以右键单击并选择重置值,以从XAML中清除属性,并查看默认值。

+1此Eugen是正确的这是WPF(或类似)中的基本设计规则。考虑到以后你可能会对GUI的本地化提出要求。代码>网格s、
DockPanel
s、
StackPanel
s,尤其是
WrapPanel
s将拯救您+1此Eugen是正确的这是WPF(或类似)中的基本设计规则。考虑到以后你可能会对GUI的本地化提出要求。代码>网格s、
DockPanel
s、
StackPanel
s,尤其是
WrapPanel
s将拯救您!