我有一个绑定到DataContext SceneViewModel的ComboBox,但我想用来自另一个名为GearViewModel的ViewModel的observableCollection填充它。 我该怎么做呢?或者这是可能的。
这是xaml
SELECT FirstName, NULL AS EventName, RegDateTime
FROM tblAllUsers
UNION ALL
SELECT NULL, EventName, RegDateTime
FROM tblAllEvents
ORDER BY RegDateTime DESC
答案 0 :(得分:0)
你可以使用这样的绑定来实现这个目的:
cmd
<ComboBox ItemsSource="{Binding GearViewModel.MyCollection, Source={StaticResource Locator}}"
SelectedItem="{Binding Equipment, UpdateSourceTrigger=PropertyChanged}"/>
属性绑定到ItemsSource
中的GearViewModel.MyCollection
属性,Locator
绑定到SelectedItem
(由SceneViewModel.Equipment
设置1 {} DataContext
}。
目前尚不清楚你在UserControl
属性上绑定了什么属性,所以我做了一些假设。
Anywho,应解决将SelectedItem
属性绑定到其他视图模型的问题。