2014-03-27 65 views
0

我在我的App.xaml静态资源,我想改变的价值,但它给下面的异常:如何改变静态资源的价值在WP8

<Application.Resources> 
     <sys:Int32 x:Key="Test">80</sys:Int32> 
</Application.Resources> 

在后面的代码更改值

App.Current.Resources["Test"] = 120; 

异常

The method or operation is not implemented 

如何改变字段的值?

回答

0

据我所知,在运行时不能更改该值。但是你可以做这样的事情:

App.Current.Resources.Remove("Test"); 
App.Current.Resources.Add("Test", 120); 
+0

谢谢,虽然它的工作原理,但是当我关闭应用程序,然后重新运行它没有提供我所保存的值,这使我很老的值。 – ARH

+0

静态资源不会保留值。您应该搜索诸如IsolatedStorageSettings或Windows Phone的不同数据库解决方案(如SQL CE或Sterling)。 – MakanWG

+0

正确,您在App.xaml中设置了该值,即运行时值。如果您在运行时更改该值,则在结束会话后不会记住该值。 –