我是初学者,所以请耐心等待。
假设我们有一个列表框和一个包含窗口上文本块的网格。但这些是从单独的xaml文件中实例化的,并添加到窗口中的两个不同的堆栈面板中。
如何在运行时将网格数据源绑定到列表框的选定项目?
我想我需要做的是在运行时xaml之后执行此操作:
Grid DataContext="{Binding ElementName=lstContacts, Path=SelectedItem}"
感谢。
答案 0 :(得分:0)
您可以处理Window的Loaded事件,并在您的处理程序中:使用VisualTreeHelper遍历Window的子项,根据其名称查找ListBox,然后设置Grid的DataContext。
Here是一个讨论并提供以这种方式寻找儿童的方法的问题。