0
在我的XAML中,DataContext
被設置爲另一個類(我們稱之爲ViewModel,用於從接口控件中分離數據)。 我在我的XAML以下組合框:WPF將ComboBox選擇綁定到DataContext
<ComboBox Name="cmbList" ItemsSource="{Binding Path=LocationLists, Mode=OneWay}" DisplayMemberPath="Name"></ComboBox>
因此,LocationLists是我的DataContext類型化的ObservableCollection。
目前,我有以下事件:
Private Sub cmbList_SelectionChanged(sender As Object, e As SelectionChangedEventArgs) Handles cmbList.SelectionChanged
Dim ll As LocationList
'Get the selected List
ll = e.AddedItems(0)
'Update the selected ListID in DataContext
DataContext.ListID = ll.ID
End Sub
,一切工作正常。
我想要什麼:如何更新DataContext
的ListID
屬性總是等於cmbList
選擇的Location
對象的ID
財產,沒有後面的代碼中任何實現?是否有可能只在XAML中使用?因爲基本上這只是一個有約束力的問題。
謝謝!