如何将分层数据绑定到WPF TreeView?

类型如下:

class Category { public string Name; public string Message; public ObservableCollection SubCategories; } 

它会说5个类别,其中每个类别包含0(无)到3之间的子类别。

我知道如何将非分层数据绑定到WPF TreeView,但无法弄清楚分层数据值。

这是一个例子…..

                 

这段代码来自这里,你可能对阅读那篇文章更有帮助,我在想。

首先,您需要将所有这些字段转换为属性 – WPF数据绑定无法绑定到字段。 (然后,Muad’Dib的答案应该有效。)

我知道很久以前就问过这个问题….但是在MSDN上有一个非常好的例子可以扩展Muad’Dib的答案。

他们的XAML看起来像这样:

             

我发现将两者结合起来对我来说很完美。