c# - DataGrid - 添加不属于数据的行(对于 "directory navigation")

标签 c# wpf datagrid

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

enter image description here

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

最佳答案

通过向 Datagrid 添加一个名为 .. 的新项目,我基本上解决了这个问题。这个项目是一个新类,我将之前制作的按钮的功能传递给了它。我有一个枚举来检查在 Datagrid 中单击的文件类型,并将适当的函数绑定(bind)到每种类型。我剩下的唯一问题是确保此 .. 文件夹位于 DataGrid 的顶部。

关于c# - DataGrid - 添加不属于数据的行(对于 "directory navigation"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58979300/

相关文章:

c# - 如何使用计数和属性将 MySql 查询转换为 Linq

WPF RichTextBox 的有条件滚动?

c# - 我将代码写入哪个文件?有很多 .xaml.cs 文件

c# - 如何在嵌套的 DataGrid 中绑定(bind) ContextMenu 项?

reactjs - 如何处理material-ui DataGrid中的错误?

c# - 偏移列标题会留下背景显示的空间

datagrid - 数据源加载方法不适用于 ngrx 存储

c# - 当我在客户端创建选项时如何在服务器端获取下拉选定项值

c# - 如何从Sqlite请求中获取一个字段值?

c# - 客户端脚本无需查询字符串即可工作