如何在Silverlight中将资源字符串绑定到Xaml?
答案 0 :(得分:6)
您需要将此引用添加到App.xaml
xmlns:sys="clr-namespace:System;assembly=mscorlib"
然后您需要将字符串添加到<Application.Resources>
部分
<sys:String x:Key="ResourceString">Resource String</clr:String>
然后您需要做的就是参考* {StaticResource ResourceString} 例如:
<TextBlock Text="{StaticResource ResourceString}"></TextBlock>
答案 1 :(得分:2)
自从被问到并回答了一段时间之后,我只想添加一个额外的答案,因为第一个答案并不完全正确。我认为他在寻求资源,也就是说。用.resx文件写的文本。将单个字符串添加到应用程序的StaticResources集合中根本没有意义。
我最近在博客中介绍了如何简化在Silverlight中使用资源的方式,在文化更改时启用自动更新,并为依赖项属性提供更简单的语法。
http://sondreb.com/blog/post/Simplifying-Text-Resources-in-Silverlight.aspx