gpt4 book ai didi

wpf - 文本换行会扩展列以适合文本

转载 作者:行者123 更新时间:2023-12-02 14:18:34 25 4
gpt4 key购买 nike

我有一个简单定义的网格:

<Grid Margin="0,5,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50"></ColumnDefinition>
<ColumnDefinition Width="50"></ColumnDefinition>
<ColumnDefinition Width="48"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>

然后我尝试绑定(bind)一些内容,如下所示:

<TextBlock TextWrapping="Wrap" Grid.Column="3" Text="{Binding Text}">

这样设置,文字就不会换行了。它只是扩展列以适合文本。如果我将最后一列的宽度设置为固定值,则换行将按预期进行。问题在于,如果用户加宽窗口,该列将保持固定大小。如何使列的大小根据网格的宽度动态调整,但仍将文本包裹在其中?

最佳答案

"*" 的宽度将使用 "*" 在列之间均匀分割剩余空间。如果您有一个带有 Width="*" 的列,则该列将获得所有剩余空间。如果您有 2 列 Width="*",则每列将获得剩余空间的 1/2。

这是一个good article on grid sizing其中包括星星大小。

关于wpf - 文本换行会扩展列以适合文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/845505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com