Как установить Border.BorderBrush из строки - PullRequest
1 голос
/ 05 мая 2010

Theres проблема. Я не могу установить BorderBrush, используя строковое значение для каждого кода C # (не в XAML):

 ((Border)((Image)sender).Parent).BorderBrush = "#FFBCC7D8";

Как решить эту проблему?

1 Ответ

7 голосов
/ 05 мая 2010

Вы должны использовать конвертер для преобразования строки в объект Brush-Object. В платформе есть BrushConverter для этого.

BrushConverter converter = new BrushConverter();
BorderBrush brush = converter.ConvertFromString("#FFBCC7D8") as Brush;
((Border)((Image)sender).Parent).BorderBrush = brush;
...