代码之家  ›  专栏  ›  技术社区  ›  azamsharp

与集合和集合中的属性绑定的MultiDataTrigger

  •  1
  • azamsharp  · 技术社区  · 15 年前

    <Style.Triggers>
    
      <MultiDataTrigger>
        <MultiDataTrigger.Conditions>
          <Condition Binding="{Binding Path=Errors, Converter={StaticResource ErrorsCountConverter}}">
            <Condition.Value>True</Condition.Value>
          </Condition> 
          <Condition Binding="{Binding Path=Errors[0].HasError}" Value="True" />
        </MultiDataTrigger.Conditions>
        <Setter Property="Background" Value="Red" />
      </MultiDataTrigger>
    
    </Style.Triggers>
    

    错误是 ObservableCollection<BrokenRule>

    1 回复  |  直到 13 年前
        1
  •  2
  •   Jakub    13 年前

    访问集合的当前项时有一个相对未知的正斜杠语法。因此,如果要绑定到要使用的数据源的当前项 "{Binding Path=/}" 由于您似乎希望自动增加错误集合并相应地让HasError响应,您应该能够使用类似 "{Binding Path=Errors/HasError}"

    希望有帮助!

    推荐文章