2

我在控件的资源中声明了以下标记:

<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}在我的IsCheckedProperty 上引入 时,它突然给我的Style="{StaticResource {x:Type ToggleButton}}". 样式下方出现蓝色波浪线,并显示“资源 {x:Type ToggleButton} 无法解析”。

为什么会这样?为我的 Converter 引入 StaticResource 会阻止我将 RadioButton 设置为 ToggleButton 是什么原因?

我可以添加/修复什么来解决冲突?

谢谢

4

1 回答 1

0

尝试重建项目,看看会发生什么。

于 2013-10-09T19:43:34.200 回答