別の XAP ファイルから Web サーバーからコントロールを動的にロードしています。インスタンスを作成した後、それらをタブページに表示したいと思います。コントロールは、CM を使用する MMVM コントロールにすることも、非 MVVM 標準コントロールにすることもできます。
タブを試す前に、次を使用してページ上にコントロールを動的に表示することをテストしました。
<ContentControl Name="TestControl" />
テスト コントロールは、動的にロードされるコントロールの新しいインスタンスを作成することによって設定される Type UserControl のプロパティです。これにより、ビューが見つからないというエラーが表示されます。非 MVVM コントロールの場合、もちろんビューはありません。非 MVVM コントロールをロードするにはどうすればよいですか?
テスト コントロールを MVVM コントロールにしようとしましたが、ビューを読み込めませんというエラーが表示されます。そのようなインスタンスは作成されないので理にかなっています。ビュー モデル以外に動的に読み込まれるビューのインスタンスを作成する場合、CM がそれを見つけられるようにこれを「追加」するにはどうすればよいですか?
最後になりましたが、これを Silverlight のタブ コントロールにバインドするにはどうすればよいですか? アイデアは、それぞれが個別のタブ ページにレンダリングされるユーザー コントロール (プラグイン) のコレクションを持つことです。
助けてくれてありがとう。
(MVVMを使用せずにすぐにこれを完了しましたが、MVVMがすべての複雑さに値するかどうかはまだわかりません)