Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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
Wpf 如何将单元格显示在视图中_Wpf_Listview_Gridview - Fatal编程技术网

Wpf 如何将单元格显示在视图中

Wpf 如何将单元格显示在视图中,wpf,listview,gridview,Wpf,Listview,Gridview,ListView是否提供了将特定的单元格带入视图的方法 MyListView使用GridView并显示多个列,其总宽度大于ListView的宽度,因此需要水平滚动。我正在实现简单的文本搜索,需要将找到的单元格显示在视图中。我可以使用ListView.ScrollIntoView()到达目标行(垂直滚动),但如果目标单元格朝向视图的左侧或右侧,我将难以进行水平滚动。您是否可以使用数据网格?DataGrid轻松支持您想要的功能,ScrollIntoView有一个重载,可以获取列并将其滚动到视图中 p

ListView
是否提供了将特定的单元格带入视图的方法


My
ListView
使用
GridView
并显示多个列,其总宽度大于
ListView
的宽度,因此需要水平滚动。我正在实现简单的文本搜索,需要将找到的单元格显示在视图中。我可以使用
ListView.ScrollIntoView()
到达目标行(垂直滚动),但如果目标单元格朝向视图的左侧或右侧,我将难以进行水平滚动。

您是否可以使用
数据网格?
DataGrid
轻松支持您想要的功能,
ScrollIntoView
有一个重载,可以获取列并将其滚动到视图中

private void Click(object sender, RoutedEventArgs e)
{
    grid.ScrollIntoView(vM.Clara, grid.Columns[2]);
}

当然可以。不,我不能。我使用的是
DataGrid
,由于性能问题和错误,我不得不回到
GridView