2010-12-06 14 views
0

私は3Dエディタを作成しようとしています。私はアプリケーションフレームワークとしてPrismを使用しています。私はViewport3Dを私のビューのための領域にしたい、そしてVisual3Dオブジェクトの個々のツリーをビュー自身にすることを望んだ。プリズムmvvmシナリオのビューとしてのvisual3d

ビューにビューモデルを添付する標準的な方法は、DataContextを使用しています。しかし、どのVisual3Dオブジェクトもデータコンテキストを持たない。したがって、私は自分のビューモデルにバインドする良い方法はありません。誰もが問題に遭遇しましたか?私の見解としてVisual3Dを使用しないように私のアプリケーションを再構築する以外のソリューションはありますか?

アレックス。

答えて

0

すべてのUserControlにはDataContextプロパティがあります。 UserControlから3Dオブジェクトを派生させます。

+0

できません。各UserControlには独自のViewport3Dが含まれていなければなりません。これは独自の光源とそれ自身の深さの順序を意味します。私は、すべてのオブジェクトを正確に奥行きを整えて点灯させたい。 UserControls内の多くの独立したViewport3Dは私の目標を達成しません。 – Alex

0

独自のカスタムクラスとDataContextプロパティを作成できます。あなたはすぐにバインディングを楽しむことができません。

+0

これを行う方法についてご存じですか? –

関連する問題