所以我從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