C# ListViewItem高度垂直拉伸
这些都是C# ListViewItem高度垂直拉伸,c#,wpf,listview,listviewitem,C#,Wpf,Listview,Listviewitem,这些都是列表视图。它们最多包含5个项目。我希望它们垂直填充,所以在这种情况下,这三个项目应该覆盖ListView的3/5,我该怎么做?当然,当调整窗口的大小时,项目必须更改为 您可以使用UniformGrid: <ListView> <ListView.ItemsPanel> <ItemsPanelTemplate> <UniformGrid Rows="5" Columns="1" /> <
列表视图
。它们最多包含5个项目。我希望它们垂直填充,所以在这种情况下,这三个项目应该覆盖ListView
的3/5,我该怎么做?当然,当调整窗口的大小时,项目必须更改为
您可以使用UniformGrid
:
<ListView>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Rows="5" Columns="1" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
您应该真正了解MVVM模式和XAML。如果你试图编写类似Windows窗体的WPF,你将一路与这项酷炫的技术抗争。请发布你的ListView.ItemTemplate
使用代码隐藏更改高度的事实是一种明确的代码气味,XAML非常灵活,仅使用XAML即可轻松实现。请立即删除所有代码,并发布所需内容的屏幕截图,以便我们可以告诉您在WPF中执行此操作的正确方法。我对WPF非常陌生,所以我总是回到表单习惯中。。。
<ListView>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Rows="5" Columns="1" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>