【问题标题】:Resources in WPF not updatingWPF 中的资源未更新
【发布时间】:2014-03-14 11:34:21
【问题描述】:

我正在使用这些资源使我的 wpf 应用程序支持其他语言,因此我将其添加到我的 MainWindow.xaml

xmlns:p="clr-namespace:MusicApp.Properties"  

这是 .xaml 中的示例按钮

Text="{x:Static p:Resources.Test}"

原来我的 Resources.resx 只有一行:

name -> Value
Test -> testing

按钮文本“测试”一切正常,但现在我将行改为

Prueba -> probando

和 .xaml 到:

Text="{x:Static p:Resources.Prueba}"

现在我得到了这个错误(从西班牙语翻译,所以它可能是错误的)

无法访问成员“Prueba”

显然资源是公开的,但是如果我将 .xaml 改回旧的(带有测试)它仍然可以工作,尽管测试已从资源中删除。

我认为 Visual Studio 没有重新加载表单或其他东西,知道吗?

【问题讨论】:

  • 现在我在 Resources.resx 上遇到错误,有什么方法可以再次创建它?

标签: c# wpf xaml resources reload


【解决方案1】:

问题是你没有绑定值,而是你只是为文本分配值......所以试试下面......

 Text="{Binding Source={x:Static p:Resources.Prueba}}"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 2011-08-04
    • 1970-01-01
    • 2020-09-21
    相关资源
    最近更新 更多