我很難正確地在視圖中綁定我的模型。我有一個MainWindowViewModel,它包含一個AlbumViewModel的列表。每個AlbumViewModel都包含一個AlbumModel。所以我有多個相冊,我需要在AlbumModel的ObservableCollection中顯示信息。我有兩個ListBox。 ListBox1保存在我的MainWindowViewModel中的AlbumViewModel的列表。我的第二個ListBox我想從AlbumViewModel.AlbumModel當前選擇的項目中顯示ObservableCollection。我怎樣才能做到這一點?我已經嘗試將ListBox2的DataContext綁定到ListBox1元素,並將SelectedItem作爲路徑,但返回'AlbumViewModel'。有沒有辦法將ListBox的ItemsSource綁定到DataContext的綁定,但在這種情況下綁定到[DataContext].AlbumModel.ObservableCollection
什麼?使用WPF和MVVM/Model-View-ViewModel進行數據綁定
如果聽起來相當複雜,我很抱歉!
好的,這很有趣。謝謝。它的工作,但現在我想弄清楚如何顯示我的模型。很顯然,我不希望View可以訪問模型,那麼如何在不暴露模型的情況下爲其創建DateTemplate? 編輯:沒關係。它正在工作。我只是用一個鍵而不是DataType創建了一個DataTemplate :)非常感謝! – Harry 2010-02-25 17:04:49
不客氣:)。很高興我能幫上忙。乾杯 – Anvaka 2010-02-25 17:10:47