Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Wpf应用程序变量未更改_C#_Wpf_Properties - Fatal编程技术网

C# Wpf应用程序变量未更改

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

在我的应用程序中,几乎所有页面上都需要一些变量,所以我在application.xaml中声明了它们

<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}" />