2015-07-08 3 views
0

Можно ли установить статический ресурс для значения другого статического ресурса? Как можно ссылаться на статический ресурс из другого типа статического ресурса, это должно быть возможно, но я не могу узнать, как это сделать. то есть что-то вроде этого:Можно ли установить статический ресурс в том же значении, что и в XAML?

<!-- My first value --> 
<Color x:Key="MyBlueColor">#ff7db3b6</Color> 
<!-- This works --> 
<SolidColorBrush x:Key="MyBlueColorBrush" Color="{StaticResource MyBlueColor}"/> 
<!-- But how do I do this? --> 
<Color x:Key="MyOtherNameForBlueColor">{StaticResource BlueColor}</Color> 
+0

Хороший вопрос будет ** ** почему вы хотите это сделать? Вы можете просто ссылаться на MyBlueColor вместо создания совершенно нового. –

+0

Потому что я бы хотел, но местные ресурсы в своих взглядах, которые относятся к глобальным ресурсам. И просто для того, чтобы сообщить вам, что для хранения большого количества кода, это довольно распространенный случай для псевдонимов для лучшей читаемости. –

ответ

2

Вы можете сделать это

<Color x:Key="MyBlueColor">#ff7db3b6</Color> 
<StaticResource x:Key="MyOtherNameForBlueColor" ResourceKey="MyBlueColor" /> 
+0

При использовании ошибки xaml-intellisense: «Объект типа« System.Windows.StaticResourceExtension »не может быть применен к свойству, которое ожидает тип« System.Nullable [Windows.UI.Color] ». , при выполнении все работает так, как ожидалось. –

+0

Да ... побочный эффект – Nacho

 Смежные вопросы

  • Нет связанных вопросов^_^