微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐