所以我从HTML的角度来看WPF。在XAML中如何说:默认的宽度和高度,例如TextBox
我只想把一个TextBox
我的窗口是这样的:
<Grid>
<TextBox Name="theName" />
</Grid>
原来,TextBox
是那么巨大,覆盖了整个窗口。
好吧,那不是我想要的,但我不想定义确切大小要么因为我知道Height
和Width
应该是灵活的,所以我尝试(!):
<TextBox Name="theName" Width="Auto" Height="Auto"/>
同样的事情。所以我尝试:
<TextBox Name="theName"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"/>
同样的事情。所以我只是硬编码大小:
<TextBox Name="theName" Width="100" Height="20"/>
我知道是不是在一个WPF良好的编程习惯。
那么,你如何告诉TextBox
“显示正在使用的字体大小的默认大小”?
只是一个警告点。虽然StackPanel只向一个方向延伸子控件,除非您明确约束该子对象,那么StackPanel将为那些子对象提供该方向上的无限空间。某些控制可能导致不寻常的副作用。 – 2009-02-02 14:54:33