silverlight – 有没有办法对ItemsControl的ItemTemplate生成的RadioButtons进行分组

<DataTemplate x:Key="Genre_DataTemplate">
        <RadioButton GroupName="One" Content="{Binding...
 </DataTemplate>

上面的代码是我的ItemsControl的ItemTemplate,我想要实例化的所有Radiobuttons应该表现得好像它在一个组中,我知道原因,因为生成的RadioButtons在visualtree中不相邻.

将它们组合在一起的任何解决方案或解决方法? GroupName属性在这里也没有任何影响.

[更新]我在Silverlight中尝试这个

解决方法

问题是RadioButton.GroupName行为依赖于逻辑树来查找共同的祖先并有效地将其用于树的那一部分,但silverlight的ItemsControl不维护逻辑树.这意味着,在您的示例中,RadioButton的Parent属性始终为null

我构建了一个简单的附加行为来解决这个问题它在这里http://www.dragonshed.org/blog/2009/03/08/radiobuttons-in-a-datatemplate-in-silverlight/

相关文章

如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的...
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,...
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如...
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不...
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:...
我需要根据Silverlight中的某些配置值设置给定控件的Style.我...