没有按钮如何折叠数据网格?

时间:2019-03-06 04:05:04

标签: c# wpf wpfdatagrid

当前,当用户单击项目列表时,该行将展开。当用户再次单击列表时,它会折叠,我需要如何制作帮助。我不想放任何按钮(如果可能的话)这将是一个触摸屏系统。 这是我当前的输出:

this is my current output

这是我的代码:

Edge

1 个答案:

答案 0 :(得分:0)

我已经找到了解决方法

我正在添加MouseLeftButtonUp事件         

,然后在后面的代码

private void DgItemDisplay_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
    {
        DataGrid dg = sender as DataGrid;
        if (dg == null)
            return;
        if (dg.RowDetailsVisibilityMode == DataGridRowDetailsVisibilityMode.VisibleWhenSelected)
            dg.RowDetailsVisibilityMode = DataGridRowDetailsVisibilityMode.Collapsed;
        else
            dg.RowDetailsVisibilityMode = DataGridRowDetailsVisibilityMode.VisibleWhenSelected;
    }