Wpf MinHeight属性使datagrid和listview具有不同的大小
在通过snoop进行检查时,我发现网格的实际高度是248,而在本例中ListView的实际高度是250。如果我删除MinHeight,Grid和ListView的高度将是相同的。我希望MinHeight的高度也相同。设置MinHeight和minwidth属性时,两个高度或两个宽度之间存在两个单位的差异。请解释MinHeight产生差异的原因以及如何解决此问题Wpf MinHeight属性使datagrid和listview具有不同的大小,wpf,listview,grid-layout,Wpf,Listview,Grid Layout,在通过snoop进行检查时,我发现网格的实际高度是248,而在本例中ListView的实际高度是250。如果我删除MinHeight,Grid和ListView的高度将是相同的。我希望MinHeight的高度也相同。设置MinHeight和minwidth属性时,两个高度或两个宽度之间存在两个单位的差异。请解释MinHeight产生差异的原因以及如何解决此问题 <Grid x:Name="LstGrid" Margin="5"> <ListView x:Na
<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>
我试图强制网格的最小高度大于ListView。现在,实际高度是相同的
但是理想的尺寸又相差2个单位。那么,如何使两个高度相同呢?我不确定我是否理解您的问题,但
MinHeight
优先,例如,当窗口小于250时,则Grid
不会增长超过该值,但ListView
仍会推送250个最小高度,因此它将大于Grid
并部分隐藏。如果删除MinHeight
,则ListView
的增长量将仅与Grid
allows@dkozl:任何关于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>