当字体大小改变时,调整控件大小的正确模式是什么?
例如,我使用WPF设计器制作表单,并从工具箱中放置UI元素。在游戏的后期我得到了每个UI元素的字体大小需要配置的要求,所以现在我认为在字体大小改变时必须有更好的方法来调整控件的大小。现在我在Margin属性的计算背后做了很多代码。
答案 0 :(得分:5)
对于这种情况,我通常将我的控件放在Grids和StackPanels中,这样字体大小不会影响布局,一切都可以伸缩。
切勿使用绝对坐标在窗口上放置控件。
答案 1 :(得分:2)
确保控件上的“高度”和“宽度”设置为“自动”。 当您使用设计器/工具箱添加控件时,它通常提供静态高度/宽度。如果在XAML编辑器中键入标记,则会获得控件默认值,通常为Auto。
您会注意到属性窗口中的黑色菱形在默认值更改的属性旁边。您可以右键单击并选择重置值以清除XAML中的属性,并查看默认值。