【发布时间】:2014-03-19 13:16:36
【问题描述】:
我定义了一个包含一些行和两列的网格 在 [0,0] 中,我放置了具有以下主要属性的图像:
HorizontalAlignment="Left" VerticalAlignment="Center"
Stretch="None" Margin="10 0 0 0" Width="260"
在 [0,1] 中,我放置了一个标签,其中包含一些文本,其中包含一些主要属性,如下所示:
HorizontalContentAlignment="Left" HorizontalAlignment="Left" Width="36" FontSize="16"
我的问题是,为什么如果我从图像字段中删除width = 260,那么下一列中的标签也会突然消失?我认为图像会扩展并覆盖它。但为什么?不应该限制在自己的 [0,0] 单元格中吗?
【问题讨论】:
-
而且我的 ColumnDefintions 都设置为“Width = Auto”
-
为什么要将图片的宽度指定为260??那很重要么 ?是图片本身的宽度吗??
-
自动表示大小符合内容要求。
-
尝试将属性“ShowGridLines”设置为true,在您的网格定义行中,它将帮助您查看第二个列是否被跨越:)
标签: c# wpf silverlight xaml