Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在WPF中定义全局文本框(或其他控件)宽度_.net_Wpf_Layout - Fatal编程技术网

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

.net 在WPF中定义全局文本框(或其他控件)宽度,.net,wpf,layout,.net,Wpf,Layout,我希望能够在整个WPF应用程序中全局保持控件的宽度 以前在winforms world中,我会在基本表单中重写onload,遍历所有控件和容器,确定控件的类型,并相应地设置维度 我想我也可以在WPF中这样做,但是有更好的方法吗?在视觉层次结构的最高级别为TextBox设置一个设置器。在资源字典中定义TextBox样式,并放置一个设置器来设置所需的宽度 <Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBox}">

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

以前在winforms world中,我会在基本表单中重写onload,遍历所有控件和容器,确定控件的类型,并相应地设置维度


我想我也可以在WPF中这样做,但是有更好的方法吗?

在视觉层次结构的最高级别为TextBox设置一个设置器。

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

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

..........

太好了,谢谢。我知道我遗漏了一些东西:)