<Grid x:Name="mainGrid">
<Border BorderBrush="Black">
<Grid Name="detailGrid">
此处,detailGrid
及其border
获取完整的宽度和高度,可从外部mainGrid
获取,其中detailGrid
内的内容具有宽度,高度要小得多。
如何约束Border
或/和detailGrid
的宽度和高度以适应其内容,以便外网格的背景可见?
答案 0 :(得分:7)
将边框和内部网格HorizontalAlignment
和VerticalAlignment
设置为Center
。
(或只是边界应该这样做)
答案 1 :(得分:0)
如果您的用户控件已定义Height
,则Width
属性会将其删除。
然后为ColumnDefinitions
定义RowDefinitions
和Grid
,并将Height
和Width
设置为Auto
。