-1
C#DataGridのItemsSourceを1つのViewModelとDataGridのSelectedItemにバインドする方法
DataContext="{Binding ProveedoresViewModel, Mode=OneWay, Source={StaticResource LocatorViewModel}}"
XAML
<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">
ListaProveedores
ProveedorSeleccionado
がViewModel2で、ViewModel1です。私はLocatorViewModelリソースがパブリックプロパティを使用して、両方のビューモデル(ProveedoresViewModelと「ViewModel2」または任意の他の1が呼ばれた)を露出することを提供ProveedorSeleccionado