我有一个包含数据网格的 WPF 应用程序。它绑定到我的列表对象“订单”,如下所示。
public class OrderBlock
{
public Settings setting;
public List<Order> orders;
}
public class Order
{
public int Amount;
public string OrderID;
public string OrderIDDup;
public string Name;
public string NameDup;
public bool DupIDs;
// and some string, int fields
}
由于我无法控制的原因,可能有多个 OrderID,因此 OrderIDDup 属性。默认情况下,我的数据网格只显示 OrderID 而不是 OrderIDDup。
我想做的是让用户能够单击单元格 ID 并加载另一个窗口以向他们显示另一个 ID 以及两个名称,并让他们选择应该使用哪个 ID。
我一直在阅读 WPF DataGrid 不支持双击单元格的功能。所以我有点迷茫,因为我应该如何开始处理这个问题。我可以看到的另一个问题是,当我尝试(作为操作词)使用 MVVM 设计时,如何将这种事件暴露给我的视图模型?
这也是显示此类信息的最佳方式。
任何帮助都会很棒,谢谢,M