我有一个图形控件,它有两种类型的实体:节点和边缘(链接)。 图形控件暴露了几个属性,即
节点和边缘都有一些用于可视化的配置文件数据,因此它们都实现了一个名为IProfile的接口。
配置文件数据将在相邻的ContentControl中可视化,这将获取适当的模板。 这完全没问题:
<ContentControl VerticalAlignment="Stretch" ContentTemplate="{Binding Source={StaticResource AllPropertiesTemplate}}" Content="{Binding Path=SelectedNode.Data,ElementName=myGraphContol}"/>
但是如何让它适用于另一个属性SelectedLink.Data。基本上,内容控件必须与这两个属性绑定。用户可以一次单击任一节点或边缘,并且能够查看配置文件。 任何帮助将不胜感激。谢谢你的到来。
的问候,
答案 0 :(得分:0)
ContentControl只有一个Content元素,因此您可以:
将两个属性嵌套在封装对象或
创建一个包含两个(或多个)可绑定属性的自定义控件。