在WPF中定义全局文本框(或其他控件)宽度

时间:2010-03-24 23:41:10

标签: .net wpf layout

我希望能够在整个WPF应用程序中全局维护控件的宽度。

以前在winforms世界中,我会覆盖基本形式的onload并遍历所有控件和容器,并确定控件的类型并相应地设置尺寸。

我想我可以在WPF中做同样的事情但有没有更好的方法呢?

2 个答案:

答案 0 :(得分:1)

在Visual Hierarchy中的最高级别为TextBox设置Style

答案 1 :(得分:1)

在资源字典中定义TextBox样式并放置一个setter来设置所需的宽度

<Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBox}">
    <Setter Property="Width" Value="200" />
      ..........
</Style>