1

MEF で Prism フレームワークを使用して WPF ブラウザー アプリケーションの開発を開始していますが、Prism の経験が不足しているため、開始が困難です。私が見たすべての例、チュートリアル、またはクイックスタートは次のようになります。

Application.Current.MainWindow = (Window)this.Shell;
Application.Current.MainWindow.Show();

しかし、これは WPF ウィンドウ アプリケーションにのみ関係しますよね? つまり、ブラウザ アプリケーションは Window ではなく Page を使用します。したがって、キャストを作成したり、別の方法でシェルを初期化したりできるかどうかを知りたいです。

よろしくお願いします!

4

1 に答える 1

0

Silverlight シェルは同様の方法で作成されます。

Application.Current.RootVisual = (UIElement)this.Shell;

詳細については、http: //msdn.microsoft.com/en-us/library/ff921096%28v=PandP.40%29.aspxを参照してください。

于 2012-11-20T14:22:31.170 に答える