访问分组标题WPF Datagrid的名称值

时间:2019-05-24 03:15:01

标签: c# wpf

我有一个绑定到ObservableCollection的数据网格,该数据网格使用CollectionView进行分组和排序。分组标题中都有一个按钮(为此找到了this帖子作为答案),为了找到组名以传递回视图模型,我在按钮click事件处理程序中执行以下操作:

    private void Btn_Click(object sender, RoutedEventArgs e)
    {
        MainViewModel vm = (MainViewModel)DataContext;
        Button b = (Button)sender;
        DockPanel dp = (DockPanel) b.Parent;
        FrameworkElement x = (FrameworkElement)dp.Parent;
        GroupItem g = x.TemplatedParent as GroupItem;
        string name = g.Content.ToString();
        CollectionViewGroup cvg = g.Content as CollectionViewGroup;
        name = cvg.Name.ToString();
}

这确实有效,但是我觉得必须有一种更简单的方法,可以在我的ViewModel中使用bound属性,但是这些标头在Name和项目数量,它们都是自动的。

我想念什么吗?

0 个答案:

没有答案