7得票2回答
在某些情况下(使用TranslateTransform时),TemplateBinding无法正常工作。

这是我在WPF中重现此问题的方法: 创建一个自定义控件: public class TestCustomControl : Control { static TestCustomControl() { DefaultStyleKeyProperty.OverrideMetadata...

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

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

9得票4回答
WPF:Shape的StrokeThickness属性的TemplateBinding无法工作?

看起来ControlTemplate中的以下椭圆形没有获得BorderThickness属性,但是为什么呢? <Window.Resources> <ControlTemplate x:Key="EllipseControlTemplate" TargetType=...

9得票2回答
TemplateBinding对于文本框的文本无法正常工作

我有一个名为EnhancedTextBox的自定义控件,它是一个包含TextBox和Button的用户控件。 我希望它对消费者来说大部分看起来像一个TextBox,因此我做了以下操作: <UserControl.Template> <ControlTemplate ...

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

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

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

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

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

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

7得票2回答
在ControlTemplate中,从样式DataTrigger的TemplateBinding

在以下XAML中,我使用一个带边框的矩形作为ToggleButton的模板。 我想要BorderBrush的颜色不同以反映ToggleButton.IsChecked的变化值。不幸的是,在DataTrigger中使用TemplateBinding的尝试失败了。我需要做什么才能实现这个效果? ...

8得票1回答
在UserControl模板中,TemplateBinding是如何工作的?

我是一个新手,正在创建用户控件,现在我正在尝试自定义以下用户控件模板: <UserControl x:Class="WpfApplication1.PieButton" xmlns="http://schemas.microsoft.com/winfx/200...

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

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