【问题标题】:TreeView data binding in C#/WPFC#/WPF 中的 TreeView 数据绑定
【发布时间】:2012-11-20 09:12:08
【问题描述】:

有人可以帮我理解为 TreeView 组件和模型创建 xaml 代码的方法吗:

class Task: ObservableObject
{
    private string _title;

    public string Title {
        get { return _title; }
        set { 
            if (value != _title) {
                _title = value;
                OnPropertyChanged("Title");
            } 
        }
    }

    public override string ToString() {
        return Title;
    }
}

class Tasks:ObservableCollection<Task>
{

}

class Group:ObservableObject
{
    private Tasks _tasksList;

    public Group() {
        _tasksList = new Tasks();
    }

    public Tasks TasksList {
        get{
            return _tasksList;
        }

        set {
            if (value != _tasksList) {
                _tasksList = value;
                OnPropertyChanged("TasksList");
            }
        }
    }
}

class Groups:ObservableCollection<Group>
{

}

我想要的只是 View with TreeView 组件和类似的数据

Group1
   Task 1
   Task 2
Group2
   Task 3
   Task 4

使用 InputSource 和 DataContext...

【问题讨论】:

    标签: c# wpf xaml treeview


    【解决方案1】:

    你必须使用hierarhical data templates。

    【讨论】:

      猜你喜欢
      • 2014-08-09
      • 2011-09-12
      • 1970-01-01
      • 2022-09-30
      • 2017-07-09
      • 1970-01-01
      • 2011-04-01
      • 2018-03-20
      • 2010-09-16
      相关资源
      最近更新 更多