【发布时间】:2014-07-22 14:19:54
【问题描述】:
我正在尝试将颜色、画笔和其他一些东西定义为系统资源,然后在代码和 xaml 中使用它们,就像我在 AppResources.resx 中定义了字符串并在类似代码中使用它们一样
MyApp.Resources.AppResources.MyStringResource
和在 xaml 中一样
Text="{Binding Source={StaticResource LocalizedStrings}, Path=LocalizedResources.MyStringResource}"
我在寻找解决方案时在几个地方遇到了ResourceDictionary。但我不知道如何以及在哪里添加ResourceDictionary
我尝试像这样在 App.xaml 中添加它:
<Application.Resources>
<ResourceDictionary>
<local:LocalizedStrings xmlns:local="clr-namespace:DataBoundApp1" x:Key="LocalizedStrings"/>
<SolidColorBrush Color="#FF0000" x:Key="ErrorColor"></SolidColorBrush>
</ResourceDictionary>
</Application.Resources>
但我不知道如何从 Code 和 xaml 中使用它。还有其他方法或地方可以让我添加ResourceDictionary 或任何其他可以在以后反复使用的东西。
请帮忙!
【问题讨论】:
标签: c# xaml windows-phone-8 windows-phone