数据模板中的静态资源无法解析
本文关键字:资源 静态 数据 | 更新日期: 2023-09-27 18:35:10
我想我有这个问题中描述的相同问题。
<ItemsControl ItemsSource="{Binding Buttons}">
...
<DataTemplate>
<RadioButton Style="{StaticResource {x:Type ToggleButton}}"/>
...
在这种情况下,不会解析静态资源。我尝试按照上面的链接将其更改为动态资源,但这并不能解决问题。我该怎么做才能访问数据模板中的静态资源?
如果您没有为单选按钮定义GroupName
,那么它们将根据其父容器对自己进行分组,即单个堆栈面板/网格/停靠面板中的所有无线电的行为就像它们具有相同的组名一样。是否可以更改 UI,以便所有按钮都驻留在同一个容器中?
如果无法做到这一点,请在用户控件上定义类型 String
的属性,然后将GroupName
(在每个单选按钮上)绑定到该属性
GroupName="{Binding RelativeSource={RelativeSource FinsAncestor, AncestorType={x:Type my:MyUserControl}}, Path=CurrentGroupName}"
然后,在用户控件的每个实例上,可以设置不同的组名称。