В документах и блоге Xamarin есть несколько мест (, вот один , а документы даже не охватывают эту проблему), которые ссылаются на определения цвета в ResourceDictionary
, которые выглядят так:
<Application.Resources>
<ResourceDictionary>
<Color x:Key="backgroundColor">#33302E</Color>
<Color x:Key="textColor">White</Color>
</ResourceDictionary>
</Application.Resources>
Это, кажется, старые новости, потому что, если вы попробуете это сейчас, вы получите ошибку компиляции - The type 'Color' does not support direct content
.
Нынешняя норма, похоже, использует FactoryMethod
(например, FromHsla
) и передает числовые аргументы цвета.Но существует ли в настоящее время краткий синтаксис для определения ключей Color
(по имени, в идеале, например, Red
) в ResourceDictionary
с использованием XAML?