我已绑定到对象的控制,一切都很好,但我想将其变为绑定到相似类型的不同对象的控制模板。我想如果可能的话在XAML完全做到这一点。任何好的教程步骤概述了?

<TextBlock Text="{Binding Source={StaticResource BorderControl}, Path=ControlName}"/>

编辑:有了一点经验,事实证明,我需要的是设置基于控制的属性绑定源的能力。即。

<TextBlock Text="{Binding Source={StaticResource {TemplateBinding Tag}}, Path=ControlName}"/>

一个的ControlTemplate中存在,但如果我直接结合它到数据正常工作的控制 - 如果有差别。我不知道这是可能的,或者如果它是正确的做法。有什么想法欢迎!

编辑:

这也不起作用。

<TextBlock Text="{Binding Source={TemplateBinding Tag}, Path=ControlName}"/>
有帮助吗?

解决方案

我想你想ContentPresenter这里( HTTP: //msdn.microsoft.com/en-us/library/system.windows.controls.contentpresenter.aspx ) - 把它当作一个ItemsControl的一条线,它有一个内容和参考的模板将代表该内容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top