我們有一個Res1.resx文件,它有一個file1.doc文件。 後來我們想根據業務規則,用resx文件中的file2.doc替換file1.doc。如何實現這一點。 感謝 ň動態更新資源文件
Q
動態更新資源文件
7
A
回答
4
+1
讓我們希望這個問題不是關於更改編譯資源,而是更改.resx – Codesleuth 2010-01-11 12:04:36
2
對不起,我不認爲這可能是可能
1
當然,你可以做到這一點。這是我們使用的一些代碼。如果您需要更多詳細信息,請告訴我。
/// <summary>
/// Sets or replaces the ResourceDictionary by dynamically loading
/// a Localization ResourceDictionary from the file path passed in.
/// </summary>
/// <param name="resourceDictionaryFile">The resource dictionary to use to set/replace
/// the ResourceDictionary.</param>
private void SetCultureResourceDictionary(String resourceDictionaryFile)
{
// Scan all resource dictionaries and remove, if it is string resource distionary
for (int index= 0; index < Resources.MergedDictionaries.Count; ++index)
{
// Look for an indicator in the resource file that indicates that this
// is a dynamic file that should be removed before loading its replacement.
if (Resources.MergedDictionaries[index].Contains("ResourceDictionaryName"))
{
if (File.Exists(resourceDictionaryFile))
{
Resources.MergedDictionaries.Remove(Resources.MergedDictionaries[index]);
}
}
}
// read required resource file to resource dictionary and add to MergedDictionaries collection
ResourceDictionary newResourceDictionary = new ResourceDictionary();
newResourceDictionary.Source = new Uri(resourceDictionaryFile);
Resources.MergedDictionaries.Add(newResourceDictionary);
}
2
如果你想在運行時修改編譯資源,我認爲這是不可能的,至少不是沒有醜陋的黑客。無論如何,這是沒有意義的:如果它是一種資源,它不會被修改;如果需要修改,它不應該是一個資源。
相關問題
- 1. 如何更新動態資源中的動態資源?
- 2. 動態更新資源文件中的文本 - .net + jquery
- 3. cakephp動態資源文件
- 4. 動態加載資源文件
- 5. Silverlight動態資源文件位置
- 6. 更新捆綁資源文件
- 7. 更新集合中的資源文件
- 8. 遠程更新iOS資源文件
- 9. PhantomJS更新資源文件路徑
- 10. 動態資源
- 11. 靜態資源文件?
- 12. 動態更改資源文件以進行測試
- 13. 是否可以從XML文件動態更改資源?
- 14. 動態更改可執行文件的資源
- 15. 動態更改要使用的資源文件的名稱?
- 16. REST - PUT(更新)資源狀態
- 17. Spring MVC + Thymeleaf:更新靜態資源
- 18. 動態更新WMAppManifest文件
- 19. 動態更新RDF文件
- 20. 更新WSDL文件動態
- 21. 動態更新RSS源URL
- 22. 動態資源Angularjs
- 23. 資源動態段
- 24. Intellij在更新資源時沒有更新html文件
- 25. 資源不更新
- 26. Angular $更新資源
- 27. 動態添加新資源 - CoAP
- 28. 添加文件動態資源文件夾
- 29. 使用'文件'廚師獨奏資源更新文件
- 30. WPF動態資源不更新時,內部數據模板
項目編譯後以編程方式替換資源文件的內容?那是你需要的嗎? – Codesleuth 2010-01-11 11:58:53
等一下!影響資源文件的業務規則?!你什麼意思? – 2010-01-11 11:58:59
:: ::項目編譯後以編程方式替換資源文件的內容? 是的。 – 2010-01-11 12:14:40