WPF(MVVM)中无线电按钮的动态GroupName

时间:2016-02-23 22:35:39

标签: c# wpf mvvm datagrid

现在,我有一个DataGrid,包含其他列,包含<RadioButton>的5列

每一行都有一个GroupName,即&#34; id&#34;在线的表中,所以我知道它是独一无二的。

但是我想在DataGrid中添加一些行,但很明显,我没有生成可以使用的组名,所以我可以同时在新行中选择所有的radiobuttons < / p>

有办法吗?请记住,这是一种MVVM方法

这是问题的直观表示(无线电按钮有一种风格,如果未选中则会使它们不可见,并且&#34; X&#34;如果选中) Visual representation of the issue

1 个答案:

答案 0 :(得分:1)

我决定使用在我的对象的构造函数中生成的GUID,并使用此属性来命名GroupName属性

public string GUID { get; set; }

public myObject()
{
    GUID = Guid.NewGuid().ToString();
}


<RadioButton GroupName="{Binding GUID}" />