2012-04-04 2 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 패턴 (그것을 구글)

입니다