181得票6回答
WPF模板绑定与相对源TemplatedParent

这两个绑定之间的区别是什么?<ControlTemplate TargetType="{x:Type Button}"> <Border BorderBrush="{TemplateBinding Property=Background}"> <...

55得票2回答
为什么在WPF中,TemplateBinding无法像Binding一样使用?

好的...这让我感到困惑。我有两个WPF控件——一个是用户控件,另一个是自定义控件。我们把它们称作UserFoo和CustomFoo。在CustomFoo的控件模板中,我使用了一个UserFoo的实例,这是一个命名部分,所以我可以在模板应用后访问它。那个工作得很好。 现在,UserFoo和C...

36得票4回答
WPF控件模板:如何为TemplateBinding提供默认值?

我正在编写一个WPF控件,它是Button的子类。然后我在Themes\generic.xaml中提供了一个默认样式,它看起来像这样(简化):<Style TargetType="{x:Type WPFControls:MyButton}"> <Setter Prop...

30得票2回答
使用附加属性进行模板绑定

我有一个标准样式用于我的按钮,但我希望样式的某些部分可以配置。例如,当触发鼠标悬停在按钮上时,我希望边框出现,并且我想可配置边框颜色。 根据这篇文章:http://www.thomaslevesque.com/2011/10/01/wpf-creating-parameterized-sty...

26得票3回答
我的WPF样式Setter能使用TemplateBinding吗?

我正在尝试做这样的事情...<Style x:Key="MyBorderStyle" TargetType="Border"> <Setter Property="Padding&quo...

22得票4回答
控件模板中的模板绑定

我有以下控件模板。 我希望使用模板绑定方式为控件模板中的图像控件设置源属性。 但是,由于这是用于按钮控件的控件模板,并且按钮控件没有源属性,所以在这种情况下我无法使用模板绑定。<ControlTemplate x:Key="BtnTemplate" TargetType="Butto...

18得票1回答
在XAML中,是否可以对TemplateBinding使用转换器?

我正在构建一个基于将颜色刷转换为较暗阴影来创建按钮样式的方案。在常规XAML中,我使用一个转换器来绑定,在绑定上运行得非常完美: 我正在构建一个基于将颜色刷转换为较暗阴影来创建按钮样式的方案。在常规XAML中,我使用一个转换器来绑定,在绑定上运行得非常完美:BorderBrush="{Bin...

15得票2回答
如何在自定义控件(Silverlight)的数据模板中使用模板绑定

我正在尝试创建一个控件,该控件将使用ItemsSource和InnerTemplate,并将显示所有包含在CheckBox中的项目。 该控件有2个依赖属性:public static readonly DependencyProperty ItemsSourceProperty = Depe...

14得票1回答
使用多重绑定和模板绑定。

我正在WPF中制作自定义控件。我仍在学习TemplateBinding的各个方面(在自定义控件中经常使用)。 我注意到的一件事是,似乎无法在MulitBinding中使用TemplateBinding。 当我尝试这样做时:<ComboBox.ItemsSource> &...

10得票2回答
如何将模板绑定到BorderThickness.Top(或Bottom或Left或Right)?

我想知道是否可能将 BorderThickness.Top 这样的结构元素绑定到 TemplatedParent 的对应属性。我已经尝试过<Border Margin="0" Padding="{TemplateBinding Padding}" BorderBrush="{Templa...