<Grid x:Name="LstGrid" Margin="5">
<ListView
x:Name="dataGroupList"
Width="{Binding ActualWidth, ElementName=LstGrid}"
Height="{Binding ActualHeight, ElementName=LstGrid}"
MinWidth="340"
MinHeight="250"
ItemsSource="{Binding DataCollection}"/>
</Grid>
虽然通过窥探检查,但我发现 - 网格的实际高度为248,而在这种情况下,ListView的实际高度为250。如果我删除MinHeight,Grid和ListView的高度就会相同。我希望在MinHeight的情况下高度也是相同的。当设置minHeight和minwidth属性时,两个高度之间有两个单位的差异或两个宽度。请解释为什么minheight产生差异以及如何解决这个问题
<Grid x:Name="LstGrid" Margin="5" MinHeight="260">
<ListView
x:Name="dataGroupList"
Width="{Binding ActualWidth, ElementName=LstGrid}"
Height="{Binding ActualHeight, ElementName=LstGrid}"
MinWidth="340"
MinHeight="250"
ItemsSource="{Binding DataCollection}"/>
</Grid>
我尝试通过强制网格的minHeight大于ListView.Now,实际高度出现相同 但是,expectSize再次有2个单位的差异。那么如何使两个高度相同呢?