将WPF PopupColorEdit绑定到自定义列表

时间:2011-11-17 08:06:46

标签: wpf

我是WPF的初学者开发者,如何从List或ObserverCollection到PopupColorEdit进行绑定。

感谢

1 个答案:

答案 0 :(得分:1)

通过查看文档,它看起来有一个Palettes属性,它是CustomPalette对象的集合。 CustomPalettes可以通过给出一个名称并提供一个颜色列表来实例化。像这样:

popupColorEdit1.Palettes.Add( 
    new CustomPalette("Custom RGB Colors", new List<Color>() {
                    Color.FromRgb(150, 18, 30),
                    Color.FromRgb(20, 40, 20),
                    Color.FromRgb(88, 73, 29) }));

因此,您在viewmodel(或后面的代码)中有一组CustomPalettes,并从XAML或以编程方式绑定。

这有帮助吗?