1

すべてを歓迎する

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をどうするか。

4

0 に答える 0