すべてを歓迎する
Application.LoadComponent()
基本的に、Silverlight 4 または 5 では、特定の有効な xaml コンテンツを呼び出したいと考えています。問題は、この xaml が動的に作成され、URI で使用可能なリソースに存在しないことです。
通常、これは機能します:
System.Windows.Application.LoadComponent(this,
new System.Uri("/TestApp;component/MainPage.xaml"));
しかし、私は次のようなものが必要です:
string s = "{some xaml}";
System.Windows.Application.LoadComponent(this, s);
XamlReader.Load()
私の xaml にはx:Class="..."
、この方法では受け入れられない が含まれているため、使用できません。
どうすれば続けられますか?文字列を何かに入れようと思ったのMergedDictionary
ですが、それを指し示すURIをどうするか。