更改组合框中某些行的背景颜色

韦恩·Ya牛

我有一个绑定的组合框,根据我在记录中返回的值,我想更改组合框中某些行的背景颜色。这有可能吗?

多一点澄清。我正在查看每行中的一个字段,并根据其值更改背景颜色。因此,我可以更改所有行,某些行或不更改任何行。

谢谢

麦加纳格

使用ItemContainerStyle设置每行的项目背景色。您可以绑定到行数据上下文中的属性,并使用IValueConverter来获取适当的画笔。例如,假设项目具有属性“ Y”:

<ComboBox>
    <ComboBox.Resources>
        <local:BoolToBrushConverter x:Key="BoolToBrushConverter" />
    </ComboBox.Resources>
    <ComboBox.ItemContainerStyle>
        <Style TargetType="ComboBoxItem">
            <Setter Property="Background" 
                    Value="{Binding Y,Converter={StaticResource BoolToBrushConverter}}" />
        </Style>
    </ComboBox.ItemContainerStyle>
</ComboBox>

然后,“ BoolToBrushConverter”将如下所示:

public class BoolToBrushConverter: IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return (value as bool? == true) ? Brushes.Green : Brushes.Red;
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改组合框中“悬停的”项目的文本颜色?

来自分类Dev

在delphi firemonkey mobile中更改组合框的字体颜色

来自分类Dev

在WPF中更改组合框的边框颜色

来自分类Dev

在 QML 中更改组合框颜色的正确方法

来自分类Dev

在datagridview中更改组合框单元格背景

来自分类Dev

更改组合框的样式和颜色

来自分类Dev

如何更改组合框背景

来自分类Dev

在QPlainTextEdit中更改某些行的背景颜色

来自分类Dev

更改组合框边框颜色-更改SelectedIndex时闪烁

来自分类Dev

如何更改组合框下拉面板的背景颜色

来自分类Dev

如何在Windows 8应用商店中更改组合框箭头的颜色

来自分类Dev

WPF更改组合框的背景色

来自分类Dev

更改组合框的颜色(显示箭头按钮的组合框的标题框)

来自分类Dev

如何更改组中SSRS中每两行的背景颜色

来自分类Dev

在Winform应用程序中更改组合框的高度

来自分类Dev

每当我更改组合框1时,组合框2中的日期总是更改

来自分类Dev

每当我更改组合框1时,组合框2中的日期总是更改

来自分类Dev

WPF:Style.Setter更改组合框的颜色,不会变回来

来自分类Dev

更改组合框时更新QAbstractTableModel

来自分类Dev

如何更改组合框WPF的CornerRadius

来自分类Dev

更改组合框JAVA的标题

来自分类Dev

样式为下拉列表时更改组合框的完整背景色

来自分类Dev

更改表格中某些行的颜色 - wordpress

来自分类Dev

更改组合框的ListItem文本而不更改其值

来自分类Dev

WPF-更改组合框中的枚举的字符串值

来自分类Dev

MS Access Forms:如何动态更改组合框中的选择选项?

来自分类Dev

WPF-更改组合框中的枚举的字符串值

来自分类Dev

当用户在文本框中写入内容时更改 div 中某些单词的背景颜色

来自分类Dev

如何更改组合框下拉按钮的颜色

Related 相关文章

  1. 1

    更改组合框中“悬停的”项目的文本颜色?

  2. 2

    在delphi firemonkey mobile中更改组合框的字体颜色

  3. 3

    在WPF中更改组合框的边框颜色

  4. 4

    在 QML 中更改组合框颜色的正确方法

  5. 5

    在datagridview中更改组合框单元格背景

  6. 6

    更改组合框的样式和颜色

  7. 7

    如何更改组合框背景

  8. 8

    在QPlainTextEdit中更改某些行的背景颜色

  9. 9

    更改组合框边框颜色-更改SelectedIndex时闪烁

  10. 10

    如何更改组合框下拉面板的背景颜色

  11. 11

    如何在Windows 8应用商店中更改组合框箭头的颜色

  12. 12

    WPF更改组合框的背景色

  13. 13

    更改组合框的颜色(显示箭头按钮的组合框的标题框)

  14. 14

    如何更改组中SSRS中每两行的背景颜色

  15. 15

    在Winform应用程序中更改组合框的高度

  16. 16

    每当我更改组合框1时,组合框2中的日期总是更改

  17. 17

    每当我更改组合框1时,组合框2中的日期总是更改

  18. 18

    WPF:Style.Setter更改组合框的颜色,不会变回来

  19. 19

    更改组合框时更新QAbstractTableModel

  20. 20

    如何更改组合框WPF的CornerRadius

  21. 21

    更改组合框JAVA的标题

  22. 22

    样式为下拉列表时更改组合框的完整背景色

  23. 23

    更改表格中某些行的颜色 - wordpress

  24. 24

    更改组合框的ListItem文本而不更改其值

  25. 25

    WPF-更改组合框中的枚举的字符串值

  26. 26

    MS Access Forms:如何动态更改组合框中的选择选项?

  27. 27

    WPF-更改组合框中的枚举的字符串值

  28. 28

    当用户在文本框中写入内容时更改 div 中某些单词的背景颜色

  29. 29

    如何更改组合框下拉按钮的颜色

热门标签

归档