В настоящее время я создаю элемент управления, который будет отображать SVG. Как часть элемента управления, цвет может быть определен потребителем элемента управления.
Раньше у нас было что-то вроде:
<CustomControl Template="{StaticResource Blah}" PrimaryColour="Red" SecondaryColour="Green" />
Теперь это работало нормально, и 'Blah' отображалось как Красный и зеленый. Однако двухцветный подход явно ограничивает. Я хочу обновить наш элемент управления, чтобы он вел себя примерно так:
<CustomControl Template="{StaticResource Blah}" Colours="Red,Green" />
Для этого я добавил DependencyProperty с именем Colors типа Color []. Но при компиляции XAML я получаю следующую ошибку:
«TypeConverter для« Color [] »не поддерживает преобразование из строки.»
Я понимаю, почему это происходит, но что я хотите знать:
- Как преобразовать мой список строк в список Color?
- Как создать экземпляр списка значений Color в XAML для передачи свойство Цвета?
Большое спасибо! :)