我在控件的资源中声明了以下标记:
<conv:ActionItemToBooleanConverter x:Key="ActionItemToBooleanConverter" />
<Style TargetType="{x:Type ListBox}">
<Setter Property="ListBox.ItemTemplate">
<Setter.Value>
<DataTemplate>
<RadioButton Content="Foo2"
GroupName="FOo"
IsChecked="{Binding CurrentProcessPoint, Converter={StaticResource ActionItemToBooleanConverter}, Mode=TwoWay}"
Style="{StaticResource {x:Type ToggleButton}}" />
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
对于 RadioButton,当我Converter={StaticResource ActionItemToBooleanConverter}
在我的IsChecked
Property 上引入 时,它突然给我的Style="{StaticResource {x:Type ToggleButton}}"
. 样式下方出现蓝色波浪线,并显示“资源 {x:Type ToggleButton} 无法解析”。
为什么会这样?为我的 Converter 引入 StaticResource 会阻止我将 RadioButton 设置为 ToggleButton 是什么原因?
我可以添加/修复什么来解决冲突?
谢谢