如何在Silverlight中将资源字符串绑定到Xaml

时间:2009-04-26 04:53:43

标签: silverlight data-binding xaml

如何在Silverlight中将资源字符串绑定到Xaml?

2 个答案:

答案 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