如何在WPF中设置一个文本框的宽度?

问题描述:

我有一个TextBox放在WPF的StackPanel里面。如果我在TextBox上设置Width或MaxWidth属性,其宽度不会更改。如何在WPF中设置一个文本框的宽度?

我可以设置StackPanel的宽度,但它会切断文本框而不是改变宽度。

我是否必须设置不同的属性或将TextBox放在不同的容器中才能更改其宽度?

测试下面的XAML:

<StackPanel Orientation="Horizontal"> 
    <Label Content="Service: "/> 
    <TextBox Width="50"/> 
</StackPanel> 
+0

发布你的xaml。 – 2013-02-14 16:24:36

+0

@HighCore发布了xaml。 – Jason 2013-02-14 16:34:57

同时设置上文本框的宽度和MinWidth属性解决了这个问题。