我有一个 xml 文件并创建了控件来显示其中的数据。大多数显示的节点没有子节点,但有少数节点有。对于那些我需要在 ItemsControl 中列出一些属性值的人。我能够创建一个 List 作为依赖属性以对其进行测试,并且字符串按预期显示。但是,现在我正在尝试绑定到 xml,但它似乎不起作用。
我已将依赖属性更改为 List 并将此依赖属性与值 SubOptions="{Binding Path=ChildNodes}" 绑定。在控件内部,ItemsControl 的 ItemsSource 也绑定到它自己的依赖属性。
为什么这不起作用?当我在绑定上放置一个测试转换器时,它给我的值是“XmlChildNodes”,我无法直接创建它,但每次我尝试将其隐式转换为 List 时,它都可以工作......