如何约束元素的宽度和高度等于其内容?
问题描述:
<Grid x:Name="mainGrid">
<Border BorderBrush="Black">
<Grid Name="detailGrid">
这里,detailGrid
及其border
需要完整宽度和高度,如可从外mainGrid
,其中作为detailGrid
里面的内容由具有宽度和高度,是非常少得多。如何约束<Border>元素的宽度和高度等于其内容?
如何限制Border
或/和detailGrid
的宽度和高度以适合其内容,因此外部网格的背景是可见的?
答
设置边框和内网格HorizontalAlignment
和VerticalAlignment
到Center
。 (或只是边框应该这样做)
+0
该死的,我应该知道:-) – Phil 2012-04-09 08:21:23
答
如果您的用户控件已定义Height
和Width
属性将其删除。
然后定义为您的Grid
ColumnDefinitions
和RowDefinitions
并设置其Height
而Width
到Auto
。
尝试在detailgrid下移动边框元素 – 2012-04-09 06:14:56