2011-07-26 104 views
1

我正在使用資源文件(.Resx格式)存儲WP7應用程序的配置設置。我想在代碼中以編程方式編輯(並可選創建)資源文件。我搜索了一下,發現一些類在WP7 SDK中不可用,它們是作爲通常的.Net框架的一部分存在的。
所以,我的問題是,有沒有辦法編輯代碼中的resx文件?
我只在資源文件中存儲字符串(鍵值對)作爲設置。那麼,還有什麼我可以做的來存儲這些值。
以編程方式更新windows phone 7中的資源文件

參考::在System.Resources命名空間中:
1)Net框架4 - http://msdn.microsoft.com/en-us/library/system.resources.aspx
2)WP7 SDK - http://msdn.microsoft.com/en-us/library/system.resources(v=VS.95).aspx

WP7新手在這裏!!,幫助非常感謝。

更新:
我對上述場景的用例。
1)它經常讀取,在一段時間的配置設置中更新一次。
2)我需要訪問大約300多個這樣的設置,並希望儘可能多地執行最小操作(直接調用I/O函數)。

回答

1

您可以將它們存儲在IsolatedStorageSettings中,這在WP7應用程序中管理得非常好。

IsolatedStorageSettings.ApplicationSettings["Key"] = object; 

只要一點,請注意IsolatedStorageSettings在您的應用程序被tombestoned或exitted時被持續打電話。如果意外退出,它不會持續在手機上。儘管您可以使用以下代碼始終強制執行它:

IsolatedStorageSettings.ApplicationSettings.Save(); 
+0

感謝您的回覆@Valipour。我已經更新了這個問題,並提出了在隔離存儲與resx文件之間進行選擇的要求。性能是一個大問題,我想知道是否訪問隔離存儲中的設置可能比resx文件慢。有任何想法嗎? – Ashish

+0

如果我的應用程序沒有看到很大的性能問題,我正在使用它。我會說去看看錶現如何 –

相關問題