Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ListViewItem高度垂直拉伸_C#_Wpf_Listview_Listviewitem - Fatal编程技术网

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>