我有以下视觉树
MainWindow
|--------UserControl
|----------ChildListView1
|--------ChildListView2
当用户选择ChildListView1中的项目时,将获取该项目的ViewModel对象,并且它具有一个名为ConfigParams的属性,该属性必须绑定到ChildListView2。
这是我的视图模型
public class Equipment
{
public string Name {get; set;} //TODO: Change to Raise PropertyChanged on set
public ObservableCollection<ConfigParams> {get;set;}
}
这是MainWindow的视图模型
public class MainViewModel
{
public ObservableCollection<Equipment> Equipments {get;set;}
}
答案 0 :(得分:0)
在我的UserControl
的xaml.cs中,我添加了以下属性
public ListView ListInstances { get { return ChildListView1; } }
在我的ItemsSource
ChildListView2
绑定
ItemsSource="{Binding ListInstances.SelectedItem.ConfigParams, ElementName=MyUserControlName}"