Tôi có một TextBox được định nghĩa bên trong một cửa sổ như sau:phép TextBox được thay đổi kích cỡ nhưng không phát triển trên người dùng nhập vào
<Window x:Class="NS.MainWindow"
...
SizeToContent="WidthAndHeight">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition MinWidth="200" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition MinHeight="50" />
</Grid.RowDefinitions>
<TextBlock Grid.Column="0" Grid.Row="0">Description:</TextBlock>
<TextBox Grid.Column="1" Grid.Row="0" TextWrapping="WrapWithOverflow" />
</Grid>
</Window>
Vấn đề là khi người dùng nhập vào TextBox nó mở rộng ở bên phải kể từ chỉ có MinWidth được đặt. Những gì tôi thực sự muốn là văn bản để bọc cho dòng tiếp theo. Tôi có thể làm cho nó để làm điều này nếu tôi thay đổi MinWidth trên cột để được chiều rộng thay thế. Tuy nhiên nếu tôi làm điều này, sau đó TextBox không còn thay đổi kích thước khi cửa sổ được thay đổi kích cỡ.
Có cách nào tôi có thể có cả hai? (ví dụ: chỉ thay đổi kích thước khi đổi kích thước cửa sổ, nếu không thì hãy quấn)
này sẽ vẫn phát triển hộp. Sử dụng * ngụ ý - sử dụng phần còn lại của chiều rộng có sẵn cho Cột # 2 – Gishu