0

我有一个绑定到对象的控件,一切都很好,但我想把它变成一个绑定到类似类型的不同对象的控件模板。如果可能的话,我想专门在 xaml 中执行此操作。任何概述步骤的好教程?

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

编辑:有了更多的经验,事实证明我需要的是能够根据控件的属性设置绑定源。IE

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

该控件存在于 ControlTemplate 中,但如果我将其直接绑定到数据,则它可以正常工作——如果这会产生影响的话。我不知道这是否可能,或者这是否是正确的方法。欢迎任何想法!

编辑:

这也不起作用。

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

1 回答 1

1

我认为您希望 ContentPresenter 在这里(http://msdn.microsoft.com/en-us/library/system.windows.controls.contentpresenter.aspx) - 将其视为 ItemsControl 的一行,它有一个内容和一个对代表该内容的模板的引用。

于 2009-06-01T08:48:27.850 回答