Как выбрать цвет фона на основе bool свойства в WPF

23
задан Dave Clemmer 15 August 2011 в 18:15
поделиться

2 ответа

Я столкнулся с несколькими проблемами, пытающимися сделать это, закончился как так

<ListBox ...>
  <ListBox.ItemTemplate>
    <DataTemplate>
      <Border x:Name="BGBorder">
         <!-- --> 
      </Border>
      <DataTemplate.Triggers>
        <DataTrigger 
          Binding="{Binding Path=DataContext.IsAborted, RelativeSource={RelativeSource TemplatedParent}}" 
          Value="True">
          <Setter Property="Background" TargetName="BGBorder" Value="Red">
          </Setter>
        </DataTrigger>
      </DataTemplate.Triggers>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>

могут быть альтернативы, но как только у меня был он работа, я прекратил смотреть :)

34
ответ дан Kjartan 29 November 2019 в 02:19
поделиться

Я еще не протестировал это, таким образом, возможно, требовались бы некоторые тонкие настройки, но Вы собираетесь хотеть выключить значение для выбирания цвета фона.

<DataTemplate.Triggers>
    <Trigger Property="IsInternalNote" Value="True">
        <Setter Property="Background" Value="Red" />
    </Trigger>
</DataTemplate.Triggers>
2
ответ дан wonea 29 November 2019 в 02:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: