C# Wpf应用程序变量未更改
在我的应用程序中,几乎所有页面上都需要一些变量,所以我在application.xaml中声明了它们C# Wpf应用程序变量未更改,c#,wpf,properties,C#,Wpf,Properties,在我的应用程序中,几乎所有页面上都需要一些变量,所以我在application.xaml中声明了它们 <sys:String x:key="First">First</sys:String> 在第二页,当我调用变量 String f = (string)this.TryFindResource("First"); MessageBox.Show(f); 输出是“第一”,而不是“这是第一”。我也试过了 Application.Current.Properties["Fi
<sys:String x:key="First">First</sys:String>
在第二页,当我调用变量
String f = (string)this.TryFindResource("First");
MessageBox.Show(f);
输出是“第一”,而不是“这是第一”。我也试过了
Application.Current.Properties["First"]
您需要对此类场景使用绑定 如果希望该值全局可用,请将其设置为静态,然后按如下方式访问:
<TextBlock Text="{x:Static local:MyGlobalClass.First}" />
<TextBlock Text="{x:Static local:MyGlobalClass.First}" />