当前位置:  开发笔记 > 编程语言 > 正文

WPF:将listviewitem的背景颜色绑定到对象的十六进制String属性

如何解决《WPF:将listviewitem的背景颜色绑定到对象的十六进制String属性》经验,为你挑选了1个好方法。

嘿.我有一个具有名为BackgroundColor的字符串属性的对象.该字符串是颜色的十六进制表示.我无法改变这个对象.

我将这些对象的集合绑定到listView.我想要做的是将listview的行的背景绑定到行中显示的对象的BackgroundColor属性.

最好的方法是什么?



1> Robert Macne..:

您将要使用Style将ListViewItem的Background绑定到该行的项目.该项是ListViewItem的默认DataContext,因此这应该是直截了当的:


    
        
            Red
            Yellow
            #0000FF
        
    
    
        
            
        
    

您将绑定到BackgroundColor,而不是绑定到整个项目,但它应该类似于上面的.您必须使用带有绑定的转换器作为前缀"#",这是内置BrushConverter将其解析为十六进制的信号.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有