使用DataBinding将项目从TreeView添加到ListBox WPF

时间:2020-03-05 18:50:49  来源:igfitidea点击:

我想使用"数据绑定"将"树视图"中的选定项添加到"列表框"控件中(如果它可以与"数据绑定"一起使用)。

<TreeView HorizontalAlignment="Left" 
          Margin="30,32,0,83" 
          Name="treeView1" 
          Width="133" >

</TreeView>
<ListBox VerticalAlignment="Top" 
         Margin="208,36,93,0" 
         Name="listBox1" 
         Height="196" >       
</ListBox>

" TreeView"从页面后面的代码中填充一些伪数据。

解决方案

回答

我很确定这是有可能的,因为WPF在数据绑定方面确实很灵活,但是我还没有做到这一点。

最近,我一直在关注MSDN博客中的WPF数据绑定常见问题,它提供了很多有用的见解。

回答

我们可以使用ElementName绑定到元素,因此,如果要将绑定的树项绑定到ListBox的ItemsSource:

ItemsSource="{Binding SelectedItem, ElementName=treeView1}"