【问题标题】:how dynamically add treeview into the combobox如何动态地将树视图添加到组合框中
【发布时间】:2010-06-25 05:59:20
【问题描述】:

如何将树视图动态添加到 wpf 的组合框中.. 谢谢..

【问题讨论】:

    标签: .net wpf combobox treeview


    【解决方案1】:

    您可以使用给定的点击事件处理程序来做到这一点

      <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)
        {
    
        }
    }
    

    【讨论】:

    • 这很好但我仍然收到错误.. TreeView.Tag as Combobx 它会给我空值.. 但是当我将值作为树视图并进入组合框时它正在工作,但我不是能够评估此声明... combobox .SelectedItem = treeview .SelectedItem;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多