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,相反,它似乎是 Selected ComboBoxItem 的访问器,其中 DependencyProperty 称为 IsHighlighted。

The property targeted by your Trigger must be a Dependency Property

另请查看此错误报告

于 2012-07-30T18:20:35.460 回答