无法访问应用程序级别的资源

时间:2014-05-03 12:06:38

标签: c# xaml resources

我在项目的App.xaml文件中定义了一个Application.Resource,

<Application.Resources>
    <resx:LocalizedStrings xmlns:resx="clr-namespace:Workshop" x:Key="LocalizedStrings"/>
</Application.Resources>

这是LocalizedStrings类

public class LocalizedStrings
{
    private static AppResources _localizedResources = new AppResources();

    public AppResources LocalizedResources { get { return _localizedResources; } }
}

并且在我尝试使用此资源时在Window级别中失败

<Label Content="{Binding Path=LocalizedResources.Title, Source={StaticResource LocalizedStrings}}" />

抛出异常:附加信息:'为'System.Windows.StaticResourceExtension'提供价值引发异常。行号“20”和行位置“28”。

我需要提一下,这是一个用c#编写的桌面应用程序,当我在窗口级别使用资源时,它工作正常。我不知道问题是什么?

0 个答案:

没有答案