0

我有一个图形控件,它有两种类型的实体:节点和边(链接)。图形控件公开了几个属性,即

  • myGraphContol.SelectedNode
  • myGraphControl.SelectedLink

节点和边都有一些用于可视化的配置文件数据,因此它们都实现了一个名为 IProfile 的接口。

配置文件数据将在相邻的 ContentControl 中可视化,该 ContentControl 将选择适当的模板。这工作得很好:

<ContentControl VerticalAlignment="Stretch" ContentTemplate="{Binding Source={StaticResource AllPropertiesTemplate}}" Content="{Binding Path=SelectedNode.Data,ElementName=myGraphContol}"/>

但是我如何使它适用于另一个属性 SelectedLink.Data。基本上,内容控件必须与这两个属性绑定。用户将一次单击任何一个节点或边,并能够查看配置文件。任何帮助将不胜感激。感谢您阅读此内容。

问候,

4

1 回答 1

0

The ContentControl has only a single Content element so you can either:

  1. Nest the two properties in an encapsulating object or

  2. Create a Custom Control with two (or more) properties that can be bound.

于 2012-08-20T11:36:52.987 回答