我无法完成我认为在 Silverlight 5 中有效的绑定:
<Controls:GraphLayout>
<Controls:GraphLayout.VertexTemplate>
<DataTemplate>
<TextBox ... />
</DataTemplate>
</Controls:GraphLayout.VertexTemplate>
<Controls:GraphLayout.SubgraphTemplate>
<DataTemplate>
<Controls:GraphLayout VertexTemplate="{Binding VertexTemplate, RelativeSource={RelativeSource AncestorType=Controls:GraphLayout}}"/>
</DataTemplate>
</Controls:GraphLayout.SubgraphTemplate>
</Controls:GraphLayout>
这是一个简化的示例,但希望它非常易读。过度我试图将 SubgraphTemplate 的 VertexTemplate 绑定到包含控件(根 GraphLayout 控件)的 VertexTemplate 。不幸的是,在后面的代码中,我可以看到子图控件中的 VertexTemplate 为空。