Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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# DataGrid—添加非';t部分数据(用于“目录导航”)_C#_Wpf_Datagrid - Fatal编程技术网

C# DataGrid—添加非';t部分数据(用于“目录导航”)

C# DataGrid—添加非';t部分数据(用于“目录导航”),c#,wpf,datagrid,C#,Wpf,Datagrid,我有一个DataGrid,作为一种目录(有些项目是文件夹,可以通过双击它们来导航)。我目前有一个按钮,具有返回文件夹级别的全部功能,但我想将此功能转移到数据网格中的一行,作为标记为的伪文件夹。下图显示了一个示例: 我的主要问题是,如何将新行添加到DataGrid的顶部,其中该行不是用作DataGrid的ItemSource的数据的一部分?如果可能的话,我如何确保它即使在排序后仍保持在顶部 通过向数据网格添加一个名为的新项,我基本上解决了这个问题。。这个项目是一个新的类,我向它传递了我以前创建的

我有一个
DataGrid
,作为一种目录(有些项目是文件夹,可以通过双击它们来导航)。我目前有一个按钮,具有返回文件夹级别的全部功能,但我想将此功能转移到
数据网格中的一行,作为标记为
的伪文件夹。
下图显示了一个示例:


我的主要问题是,如何将新行添加到DataGrid的顶部,其中该行不是用作
DataGrid
ItemSource
的数据的一部分?如果可能的话,我如何确保它即使在排序后仍保持在顶部

通过向
数据网格添加一个名为
的新项,我基本上解决了这个问题。
。这个项目是一个新的类,我向它传递了我以前创建的按钮的功能。我有一个枚举来检查在
Datagrid
中单击的文件类型,并将适当的函数绑定到每种类型。我剩下的唯一问题是确保此
文件夹保持在
数据网格的顶部

查看
复合集合