资源字典中使用的WPF资源文件

时间:2012-07-05 07:44:01

标签: wpf resources resourcedictionary

使我的应用程序可本地化我使用此博客中的方法:

http://www.rhyous.com/2010/10/20/using-resources-resx-for-strings-in-a-wpf-application-a-technique-to-prepare-for-localization/

所以我有像这样定义的控件来从资源文件中获取字符串:

<Label Content="{x:Static p:Resources.btn_tooltip_edit}"/>

这很好用。

为了使我的控件样式可重用,我将它们打包到一个额外的资源字典文件中。

问题是当我想从资源字典(.xaml)访问资源文件(.resx)时,它是不可能的,并且抛出了XAMl Parse异常(System.Windows.Markup.StaticExtension)。

<Setter Property="ToolTip" Value="{x:Static p:Resources.btn_tooltip_edit}"/>

怎么了?

是否可以从样式文件访问资源文件?

1 个答案:

答案 0 :(得分:0)

将资源文件的访问修饰符从内部更改为公共。