2012-04-04 4 views
0

Ich möchte einige Anwendungsebene Variablen deklarieren. Diese Variablen ändern sich mit Werten auf verschiedenen Seiten. Ich erkläre eine Variable wie dieseWpf Änderung Anwendungsvariable

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

Jetzt in meinem Code ich mag es so ändern, sollte der Code

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

sein, aber dieser Code nicht den Wert zu ändern, und es gibt immer „Test“ All Idee, wie das zu beheben ist.

Antwort

0

Anwendungseigenschaften haben nichts mit XAML-Ressourcen zu tun. Tun Sie dies:

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

Aber wirklich, was Sie sollten wahrscheinlich statt hier ist das MVVM-Muster (Google es) tun

Verwandte Themen