Я хочу создать массив цветов в XAML, где каждый цвет определяется как динамический ресурс.Я думаю, что это можно сделать, но я не могу понять синтаксис.
Я пробовал это:
<x:Array Type="Color" x:Key="Colors">
<Color>
<DynamicResource ResourceKey="BasicBlueColor" />
</Color>
</x:Array>
Но это не работает, потому что динамический ресурс может быть назначен только свойству зависимости.
И это просто не работает, но я думаю, что это хорошо описывает то, что я пытаюсь сделать:
<x:Array Type="Color" x:Key="Colors">
<Color>{DynamicResource BasicRedColor}</Color>
</x:Array>
Уточнение:
- Я не могу использовать статические ресурсы над динамическими, потому что цвета определены в ссылочной сборке, которая находится вне моего контроля.
- Ресурс, который я пытаюсь создать, должен иметь тип IList.
Редактировать 2: У меня сложилось впечатление, что ресурсы определены как статические или динамические, и что они должны использоваться как определено.Моя благодарность @Sham за объяснение мне.