请问如何让Grid的第二列自动填满剩余空间?

weixin_38060792 2017-06-16 11:02:47
代码如下:

(ListBox里面插入一个Grid作为ListItem,Grid分两列,第一列宽度固定,我希望第二列能够自动占满剩余的空间。可是不知道为何不行,第二列的宽度是随着内容增减的,这就导致文本多了之后无法折行,因为TextBlock必须设置明确的宽度之后才会折行)
我不希望给TextBlock设置固定宽度,因为窗口大小可以调整。
<ListBox>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="120*"></ColumnDefinition>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Image Grid.Column="0" Source="fullbox_desk_clear.png" HorizontalAlignment="Left" VerticalAlignment="Top"></Image>
<StackPanel Grid.Column="1" Margin="5 5 5 5">
<TextBlock VerticalAlignment="Top" HorizontalAlignment="Center" Style="{StaticResource TitleBox}">这里是标题很长很长的标题</TextBlock>
<TextBlock TextWrapping="Wrap" VerticalAlignment="Top" HorizontalAlignment="Center" Style="{StaticResource TextContentBox}">这里是标题很长很长的标题这里是标题很长很长的标题这里是标题很长很长的标题这里是标题很长很长的标题这里是标题很长很长的标题这里是标题很长很长的标题</TextBlock>
</StackPanel>
</Grid>
</ListBox>





da jia hao!
...全文
12 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧