2014-02-14 101 views
0

我使用的资源,使我的WPF应用程序在其他语言avaible,所以我说这我 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以旧(与测试)它仍然在工作,虽然测试被删除来自Resources。

我觉得Visual Studio没有重新加载表单或其他东西,任何想法?

+0

现在我得到的Resources.resx错误的任何方式再次创建它? –

回答

1

的问题是你的不具约束力的价值,而不是你刚才指定文本的价值......因此,尝试以下...

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