2011-04-15 5 views
1

SilverlightにUserControlがあります。このユーザーコントロールは、次のようになります。SilverlightのXAMLのネストされたDataContext

<TextBlock Text="{Binding Path=OrderDate}" /> 
<TextBlock Text="{Binding Path=ShipDate}" /> 

私は次のように定義されたクラスを持っています

このビューモデルには、UserControlのコードビハインドが設定されています。私は次にthis.DataContext = myViewModelを使用します。 UserControlのDataContextを設定します。私の問題は、私の詳細グリッドで相対バインディングを使用したいと思うことです。私はXAMLの "detailsGrid"のDataContextをDetailsプロパティに設定できるようにしたいと思います。これを行う方法はありますか?

おかげ

答えて

2

私は、受注日とSHIPDATEがSlipDetailsクラスの一部であると仮定?その場合

、あなたは

<TextBlock Text="{Binding Path=Details.OrderDate}" /> 
<TextBlock Text="{Binding Path=Details.ShipDate}" /> 
を使用してこれらのフィールドにバインドすることができます
関連する問題