C# 绑定另一个DataGrid中的DataGrid选定行
我有一本课C# 绑定另一个DataGrid中的DataGrid选定行,c#,wpf,mvvm,binding,datagrid,C#,Wpf,Mvvm,Binding,Datagrid,我有一本课书: class Book { public int Id {get; set;} public string Title {get; set;} public string Authors {get; set;} public string Genre {get; set;} public virtual ICollection <Publication> Publications {get; set;} } workingbookset在我的ViewMode
书
:
class Book
{
public int Id {get; set;}
public string Title {get; set;}
public string Authors {get; set;}
public string Genre {get; set;}
public virtual ICollection <Publication> Publications {get; set;}
}
workingbookset
在我的ViewModel中是observedcollection
因此,我在中找到了一个解决方案。我建议在ViewModel中使用SelectedBook属性,并将DataGrid a的选定项绑定到该属性
SelectedItem = "{Binding SelectedBook}"
然后,将DataGrid B的ItemsSource设置为publications属性
ItemsSource="{Binding SelectedBook, Path=Publications}"
ItemsSource="{Binding SelectedBook, Path=Publications}"