我尝试在不使用任何代码隐藏的情况下将 XDocument 对象绑定到树视图,因此它符合 MVVM 模式。到目前为止,我还没有想出如何做到这一点。我搜索了很多,看到了很多关于 XDocuments 和 treeviews 的问题,但没有一个真正有帮助,他们中的大多数确实有代码,或者没有(清楚地)解释如何去做。
我以为这很容易
<treeview ItemsSource="{Binding Path=TheXDocumentObject, Mode=TwoWay}" />
但我的树列表保持为空(我 100% 确定 XML 文件已按应有的方式加载到 XDocument 中)。我还找到了 XmlDataProvider,但它的源不允许数据绑定,因为它不是 DependencyProperty 或 DependencyObject。
所以我有点卡在这里,我需要做什么才能将 XDocument 对象绑定到树视图而没有代码隐藏?感谢您的帮助。