Посмотрите на это:
<ItemsControl ItemsSource="{x:Static local:Cache.Colors}" />
Это связывает ItemsControl со статическим свойством с именем List.В этом случае свойство Colors является частью класса с именем Cache.
Но есть проблема.Когда вы выполняете привязку таким образом, свойство Colors вызывается во время метода Initialize до того, как в приложении установлена защита.
Поскольку защита не установлена, вызов цветов приводит к исключению, так как Security isтребование для успешного вызова службы данных.
Решение перемещает это из XAML в код и обеспечивает его выполнение в событии Loaded, а не в конструкторе во время инициализации.
Реальная проблема здесь в том, что я хотел бы сделать это в XAML.Возможно ли это?