C# 如何绑定DataGrid';s ItemsSource到一个ViewModel和DataGrid';谁把它们选为另一个?

C# 如何绑定DataGrid';s ItemsSource到一个ViewModel和DataGrid';谁把它们选为另一个?,c#,wpf,visual-studio,mvvm,data-binding,C#,Wpf,Visual Studio,Mvvm,Data Binding,C# XAML listaprovedores是视图模型1,proveedorselacionado是视图模型2。 我需要为proveedorselectionado指定datacontext,如果LocatorViewModel资源通过公共属性公开两个视图模型(ProveedoresViewModel和“ViewModel2”或其他调用的模型),您可以将DataGrid的SelectedItem属性绑定到“ViewModel2”的子属性: DataContext="{Binding Pro

C#

XAML


listaprovedores
是视图模型1,
proveedorselacionado
是视图模型2。
我需要为
proveedorselectionado

指定datacontext,如果LocatorViewModel资源通过公共属性公开两个视图模型(ProveedoresViewModel和“ViewModel2”或其他调用的模型),您可以将DataGrid的SelectedItem属性绑定到“ViewModel2”的子属性:

DataContext="{Binding ProveedoresViewModel, Mode=OneWay, Source={StaticResource LocatorViewModel}}"
<DataGrid Margin="10" 
          ItemsSource="{Binding ListaProveedores, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" 
          GridLinesVisibility="All"
          SelectedItem="{Binding ProveedorSeleccionado, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
          AutoGenerateColumns="False" 
          CanUserAddRows="False" 
          BorderThickness="1" 
          BorderBrush="Black">
<DataGrid Margin="10" ItemsSource="{Binding ListaProveedores, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" GridLinesVisibility="All"
                  SelectedItem="{Binding ViewModel2.ProveedorSeleccionado, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                  AutoGenerateColumns="False" CanUserAddRows="False" BorderThickness="1" BorderBrush="Black">
SelectedItem="{Binding ProveedorSeleccionado, Source={StaticResource ViewModel2}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"