2012-04-04 58 views
0

我想聲明一些應用程序級別的變量。這些變量隨着不同頁面上的值而變化。我宣佈這樣Wpf更改應用程序變量

<sys:String x:key="Item1">Test</sys:String> 

變量現在在我的代碼,我想改變它,因此代碼應該是

Application.Current.Properties["Item1"] = "This is a test"; 
String t = (string)this.TryFindResource("Item1"); 
MessegeBox.Show(t); 

但是這個代碼是不會改變的值,它始終給人「測試」的任何想法如何解決這個問題。

回答

0

應用程序屬性與XAML資源無關。這樣做:

Resources["Item1"] = "This is a test"; 
    String t = (string)this.TryFindResource("Item1"); 
    MessageBox.Show(t); 

真的什麼你應該做,而不是在這裏MVVM模式(google一下)