1

ReSharperは、次のXAMLについて文句を言います。

        <ControlTemplate.Triggers>
          <MultiTrigger>
            <MultiTrigger.Conditions>
              <Condition Property="IsSelectionBoxHighlighted" Value="true"/>
              <Condition Property="IsDropDownOpen" Value="false"/>
            </MultiTrigger.Conditions>

もちろん、コントロールテンプレートはComboBox。ソリューション全体の検査をオンにすると、ResharperはでDependency property field missingエラーを報告しますが、では報告しIsSelectionBoxHighlightedませんIsDropDownOpen。私が思いつく可能性がある唯一の違いは、IsSelectionBoxHighlighted読み取り専用であるということですが、この場合、違いが生じるはずですか?

これはResharperのバグですか、それともここで何か他のことが起こっていますか?これは誰にも馴染みがあるように見えますか?

4

1 に答える 1

3

IsSelectionBoxHighlighted is not a DependencyProperty on the System.Windows.Controls.ComboBox class代わりに、DependencyProperty が IsHighlighted と呼ばれる Selected ComboBoxItem のアクセサーのように見えます。

The property targeted by your Trigger must be a Dependency Property

このバグレポートもチェックしてください

于 2012-07-30T18:20:35.460 に答える