netからRecourceDictionaryをダウンロードしてプロジェクトに接続する必要があります。ResourceDictionaryのコードからの置換
だから、App.xamlで、私は現在のResourceDictionaryとスタブのようなものを持っている:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ResourceDictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
その後、私はIsolatedStorageに新規のResourceDictionary(ResourceDictionary2.xaml)をダウンロードして保存しています。それから、私は現在のものを新しいものに置き換える必要があります。実際に
この他のファイルは、私はこのようになるだろうプロジェクトフォルダに右であるかどう:
var newDict = new ResourceDictionary {
Source = new Uri("/WP7ResourceDictionaryTest;component/ResourceDictionary2.xaml", UriKind.Relative)
};
ResourceDictionary appResources = App.Current.Resources;
appResources.MergedDictionaries.RemoveAt(0);
appResources.MergedDictionaries.Add(newDict);
このコードは動作します。
問題は、現在のRecourceDictionaryをIsoStorageにあるファイルに置き換える方法です。 は、私はこのようなURIを設定するためにしようと試み:
newDict.Source = new Uri("isostore:/ResourceDictionary2.xaml");
が、それは動作しません。
-1とは何ですか?あなたは何を提案していますか? – giacoder