2011-08-03 10 views
0

FrameworkElementをパラメータとして(コンテンツとして)使用する独自のusercontrolを作成したい場合は、少数のコピーでそれを実行します(どれくらいかによって異なります)。 VMにバインドする必要があります。シングルコピーはおそらくバインドされたボタンとテキストボックスがほとんどないStackPanelになります。だから、これは次のようになります:動的にWPFの多くのビジュアルペアレントにオブジェクトを置く

私のコントロールでは、私はホットItemsControlと私は動的にアイテムを入れています。しかし、1つのコンテンツ(例えば、スタックパネル)は親を1つしか持てないので動作しません。どのように私はこれを達成することができますか?私はDataTemplatesが私を助けることができると聞いたが、私はどのようにわからない。私はこのような何かを行うことができない場合にも、私はさまよう:

<MyControl> <ViewModel of Panel with stuff/> </MyControl> 

答えて

2

あなたはFrameworkElement(複数可)を含んでDataTemplateプロパティを取る必要があり、その後、作品へのContent設定して、コントロールにContentPresenter Sを作成しますViewModelのContentTemplateDataTemplateプロパティに設定されています。

関連する問題