【发布时间】:2010-06-25 05:59:20
【问题描述】:
如何将树视图动态添加到 wpf 的组合框中.. 谢谢..
【问题讨论】:
标签: .net wpf combobox treeview
如何将树视图动态添加到 wpf 的组合框中.. 谢谢..
【问题讨论】:
标签: .net wpf combobox treeview
您可以使用给定的点击事件处理程序来做到这一点
<TreeView Tag="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ComboBox}}" MouseClick="treeview_MouseClick" ItemsSource="{Binding Children}" x:Name="Tree">
通过 Click 事件,您可以获得 ComboBox
private void treeview_MouseClick(object sender, RoutedEventArgs e)
{
try
{
TreeView treeview = sender as TreeView;
if(treeview == null)
return;
var combobox = treeview .Tag as ComboBox;
combobox .SelectedItem = treeview .SelectedItem;
}
catch (Exception e)
{
}
}
【讨论】: