我有一個綁定到DataContext的SceneViewModel的ComboBox,但是我想用名爲GearViewModel的另一個ViewModel的observableCollection中的數據填充它。 我該怎麼做?或者這是可能的。用ComboBox填充不同ViewModel的項目
這裏是XAML
<UserControl x:Class="MoviePrepper.View.SceneView"
DataContext="{Binding SceneViewModel, Source={StaticResource Locator}}">
<Grid>
<ComboBox ItemsSource="{Binding to observableCollection in GearViewModel}}" SelectedItem="{Binding SceneCollectionView/Equipment, UpdateSourceTrigger=PropertyChanged}"/>
</Grid>
</UserControl>
你是否需要將你的'ComboBox'綁定到兩個'ObservableCollection'(一個在'SceneViewModel'中,另一個在'GearViewModel'中)?或者只是將項目綁定到'GearViewModel ObservableCollection'? – ZwoRmi
綁定到GearViewModel中的項ObservableCollection – Phil
所以,如果你想以正確的方式使用MVVM,你需要在你的'SceneViewModel'中有一個'GearViewModel'。 – ZwoRmi