私のビューモデルは現在、 "SelectedClient"プロパティを含んでいます。これは、データグリッド内の選択された "クライアント"オブジェクトを参照します。この選択されたクライアントプロパティには、本質的に「OfficeLocation」オブジェクトのリストである「OfficeLocations」というプロパティが含まれています。ViewModel内にある複合型内のコレクションにリストボックスをバインドする方法はありますか?
私はそうのようなSelectedClients.OfficeLocationsプロパティにリストボックスをバインドしようとしています:
<ListBox ItemsSource="{Binding SelectedClient.OfficeLocations}" />
しかし、ListBoxのは常に空白現れる何らかの理由で。再度、SelectedClient.OfficeLocationsプロパティを表示するとデバッグモードでは、実際にはデータが含まれています。無駄に
<ListBox ItemsSource="{Binding SelectedClient, Path=OfficeLocations}" />
:
は、私はまた、のようなものを試してみました。
いずれかのアイデアが非常に高く評価されるでしょう。お気の毒!
'SelectedClient'プロパティセッターは、あなたのビューモデル上で' PropertyChanged'イベントを発生させますか? – Jon
これは間違いない! – slashp
これはおそらくデータバインディングログを立てることで簡単に解決できました:http://i.stack.imgur.com/MF8i5.png – Will