Как в MAUI загрузить цвета в ./Styles/Colors.xaml из ./Platforms/Windows/App.xaml + App.xaml.cs?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как в MAUI загрузить цвета в ./Styles/Colors.xaml из ./Platforms/Windows/App.xaml + App.xaml.cs?

Сообщение Anonymous »

В ./Styles/Colors.xaml у меня есть несколько таких цветов:

Код: Выделить всё

#6A00FF
На который я могу без проблем ссылаться в своем XAML-коде, не зависящем от платформы, используя {StaticResource IIT_Purple.
Однако когда я пытаюсь ссылаться на них таким же образом в ./Platforms/Windows/App.xaml, программа прерывает работу с необработанным исключением:
Изображение

(Нажмите, чтобы увеличить)
Если я дублирую из ./Styles/Colors.xaml в ./Platforms/Windows/App.xaml, то они работают отлично, но это противоречит принципу DRY/WET, поскольку дублирует код.
Аналогично в ./Platforms/Windows/App.xaml.cs мне пришлось снова дублировать цвета , вот так:

Код: Выделить всё

var IIT_Purple = Color.FromArgb("#6A00FF").ToWindowsColor();
Как я могу ссылаться на цвета, находящиеся в ./Styles/Colors.xaml, из кода, специфичного для платформы WinUI? Как в ./Platforms/Windows/App.xaml, так и в ./Platforms/Windows/App.xaml.cs.


Подробнее здесь: https://stackoverflow.com/questions/785 ... -platforms
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»