我引用this way,并创建我的DataGrid
。
但是我在调用Command时需要使用参数。
我看到这是MS.Internal.Data.CollectionViewGroupInternal
类型,我不知道如何转换它。
“ MS.Internal.Data.CollectionViewGroupInternal”具有项目及其名称,如何获得它?或者,我可以将参数绑定到CommandParameter
,也许像SelectedItem
的DataGrid
一样,因为我有一个DependencyProperty
用于单击Expander
。
public class ExpanderDataGrid : DataGrid
{
public string SelectedExpanderName
{
get
{
return (string)GetValue(SelectedExpanderNameProperty);
}
set
{
SetValue(SelectedExpanderNameProperty, value);
}
}
public static readonly DependencyProperty SelectedExpanderNameProperty = DependencyProperty.Register("SelectedExpanderName",
typeof(string), typeof(ExpanderDataGrid),
new FrameworkPropertyMetadata("",
FrameworkPropertyMetadataOptions.BindsTwoWayByDefault));
}
最佳答案
我从here找到了答案。
我可以将其转换为CollectionViewGroup
并得到它。