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}IsCheckedプロパティに を導入したところ、突然問題が発生しましたStyle="{StaticResource {x:Type ToggleButton}}"。スタイルの下に青い波線が表示され、「リソース {x:Type ToggleButton} を解決できませんでした」と表示されます。

なぜこうなった?RadioButton を ToggleButton としてスタイル設定できないようにする Converter の StaticResource の導入についてはどうですか?

競合を解決するために何を追加/修正できますか?

ありがとう

4

1 に答える 1

0

プロジェクトを再構築して、何が起こるかを確認してください。

于 2013-10-09T19:43:34.200 に答える