C# 如何绑定DataGrid';s ItemsSource到一个ViewModel和DataGrid';谁把它们选为另一个?
C# XAMLC# 如何绑定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
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}"