2009-08-20 8 views
1

私は、データフォームを含む子ウィンドウを持っています。データフォームにはコンボボックスがあります。子ウィンドウを開いている親ウィンドウにDataContextを設定しました。子ウィンドウを開く前に、myChildWindow.DataContext = myGlobalDataContextを設定します。Silverlightデータフォーム、子ウィンドウ、コンボボックス、DataContext

私はそれは、私が子ウィンドウにデータフォームの外側にコンボボックスを置く場合、私は、データフォームの内側に移動後、それは、データを移入

コンボボックスのItemsSource = {= MyCollectionInMyGlobalDataContextバインディングパス}有しますDataContextの "MyCollection"コレクションにバインドされません。

どのような考えですか?

+0

xamlが表示されますか? – Jeremiah

答えて

1

あなたはおそらく今では答えを発見したが、データ形式ののCurrentItemプロパティが順番に働くXAMLデータソースで

1

を設定していないので、念のためにそれはおそらくです。 "myGlobalDataContext"としてウィンドウのソースを定義し、データフォームの外にコンボを置くと、この状況ではコンボはウィンドウの子ですが、データフォームにコンボを配置するとデータフォームが親になります。コンボはウィンドウではないので、データフォームの現在のアイテムデータソースのソースにコンボのソースを定義するか、コンボソースをmyGlobalDataContext.MyCollectionInMyGlobalDataContextとして再定義する必要があります

関連する問題