在我的应用程序中,几乎所有页面都需要一些变量,所以我在 Application.xaml 中声明了它们
<sys:String x:key="First">First</sys:String>
并在一页上更改代码中的值,例如
Resources["First"] = "This is First";
当我调用变量时在第二页上
String f = (string)this.TryFindResource("First");
MessageBox.Show(f);
输出是“第一”而不是“这是第一”。我也试过喜欢。
Application.Current.Properties["First"]