2016-05-09 2 views
0

Я использую пользовательский контроль ColorPicker, предоставляемый Extended WPF Toolkit.Как установить цвет цветной подборки из строки?

У меня есть файл конфигурации, в котором приложение принимает цвет, этот цвет находится в строчном формате, например: #FFF0E68C.

Теперь я пытаюсь преобразовать строку в цвете и ревалоризировать в ColorPicker цвет таким образом:

var converter = new BrushConverter(); 
var brush = (Brush)converter.ConvertFromString("#FFF0E68C"); 
MyColorPicker.SelectedColor = brush; 

но на последней строке я получаю эту ошибку:

Implicit conversion from the type 'System.Windows.Media.Brush' in 'System.Windows.Media.Color?'

Я Безразлично У меня есть Media.Color в brush, как я могу это исправить? Может быть, кто-то знает лучшее решение для достижения этой цели?

Заранее спасибо.

ответ

0

Может быть, вы donn't нужно использовать BrushConverter и кисть, вы должны использовать ColorConverter и цвет

0

Как @Mixim предложил, я просто решить эту проблему таким образом:

var color = (Color)ColorConverter.ConvertFromString(settings.SyncCalendarColor); 
MyColorPicker.SelectedColor = color; 

Спасибо :)

Смежные вопросы