网格绑定到列表框selecteditem运行时

时间:2011-11-16 20:50:09

标签: listbox grid selecteditem data-binding

我是初学者,所以请耐心等待。

假设我们有一个列表框和一个包含窗口上文本块的网格。但这些是从单独的xaml文件中实例化的,并添加到窗口中的两个不同的堆栈面板中。

如何在运行时将网格数据源绑定到列表框的选定项目?

我想我需要做的是在运行时xaml之后执行此操作:

Grid DataContext="{Binding ElementName=lstContacts, Path=SelectedItem}"

感谢。

1 个答案:

答案 0 :(得分:0)

您可以处理Window的Loaded事件,并在您的处理程序中:使用VisualTreeHelper遍历Window的子项,根据其名称查找ListBox,然后设置Grid的DataContext。

Here是一个讨论并提供以这种方式寻找儿童的方法的问题。