2011-10-26 9 views
1

私は物事が「非常によく」を構築されていないプロジェクトに取り組んでいます。私はコントロールを配置するウィンドウの一部の "部分モデル"のようなものを作成したいので、DataContextを指定できるマークアップがあるかどうかを知りたいが、ウィンドウグラフィックを変更しない(ボタンやそのようなものを追加する)。私はそののDataContextを設定することができますが、グラフィックとして何もしない任意のマークアップはありますか?

ない場合は、どのように私は自分自身(私はMarkupExtensionをintheritingで考える)ずつを作成することができ、そしてより重要なは:行うことができますか?どんな答え

EDIT 1用

ありがとう:

は、私の考えの例は、このいずれかになります。

<SomeControl> 
    <TextBlock /> 
    <ThisMarkupDoNothing DataContext="{Binding my:Model}"> 
     <ComboBox ItemsSource="{Binding MyModelProperty}" /> 
    </ThisMarkupDoNothing> 
</SomeControl> 

多分これは私が何を意味するか理解するのに役立ちます。

+0

私は、私は非常にあなたの質問を理解していません。パネル(レイアウトコントロール)にDataContextを指定できるかどうか尋ねていますか? –

+0

は私がContentControlによく合うと思う編集1 –

答えて

1

あなたはそのためのContentControlを使用することができます。

<SomeControl> 
    <TextBlock /> 
    <ContentControl DataContext="{Binding my:Model}"> 
     <ComboBox ItemsSource="{Binding MyModelProperty}" /> 
    </ContentControl> 
</SomeControl> 

その他のオプションは、実際にボーダーのプロパティを設定せずUserControlBorderが含まれます。

+0

に例を掲示しています! –

関連する問題