Я пытаюсь добавить новый новый пользовательский цвет в доступные цвета набора цветов WPF.WPF color picker - Добавить новый пользовательский цвет
код за
this.colorPicker1.AvailableColors.Add(new ColorItem(Color.FromArgb(255, 153, 153, 187), "Custom"));
XAML
<exceedToolkit:ColorPicker Name="colorPicker1" DisplayColorAndName="True"/>
Проблема заключается в том, когда я выбираю этот пользовательский цвет, текстовое поле отображает шестнадцатеричное значение вместо имя цвета ("на заказ »), есть ли способ для меня исправить это?
Согласно [Исходный код] (http://wpftoolkit.codeplex.com/SourceControl/latest#Main/Source/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/Core/Utilities/ColorUtilities.cs) имя не определяется записями в «Доступные цвета», а метод расширения «ColorUtilities.GetColorName». Возможно, он будет работать, если вы добавите свой цвет в ColorUtilities.KnownColors'. –
@ManfredRadlwimmer, можете ли вы добавить это как ответ, я соглашусь же, это работает !, загрузил исходный код! Ура, – Sandepku