2014-03-27 103 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中設置了該值,即運行時值。如果您在運行時更改該值,則在結束會話後不會記住該值。 –