28得票7回答
在ControlTemplate中访问控件

这是XAML代码:<Page.Resources> <ControlTemplate x:Key="WeddingButtonBigTemplate" TargetType="Button"> <Grid> &...

26得票2回答
如何访问位于 ControlTemplate 中的 WPF 控件?

通常,WPF控件是在.xaml文件中声明而不是在代码后面的.xaml.cs文件中声明的。但是,有时我需要在代码后面使用其中一些控件来操纵它们。如果这样的控件“驻留”在.xaml文件中,我该如何获取其句柄?

24得票1回答
如何通过控件模板中的触发器设置DropShadowEffect的属性?

我有一个Button ControlTemplate,我正在尝试通过使用Trigger来修改Border上的DropShadowEffect。以下是我的 Xaml 代码: <Button.Template> <ControlTemplate TargetType="Bu...

24得票2回答
Style.Triggers与ControlTemplate.Triggers的区别

我应该在什么情况下选择Style.Triggers,在什么情况下选择ControlTemplate.Triggers呢?使用其中一个是否有任何优势? 假设我有这些实现相同结果的样式:<Style TargetType="{x:Type Button}"> <Sett...

24得票5回答
更改 WPF 复选框大小

我想在WPF中制作一个更大的复选框。 我发现我需要做一个控件模板,其中一个示例可以在这里找到: http://msdn.microsoft.com/en-us/library/ms752319.aspx 如果我使用那个代码,复选框的外观就不像默认的样子。 我只想改变边框宽度和高度属性。 ...

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

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

22得票2回答
如何继承控件模板

我正在开发一个 WPF 项目,在其中我覆盖了 CheckBox 控件以进行特殊操作。这部分功能已经正常工作。 我的问题是,从主题应用的 ControlTemplate(来自 codeplex 的 shinyred.xaml)没有被应用到我覆盖后的控件上。是否有一种方法可以继承 CheckBo...

21得票2回答
为ItemsControl.ItemContainerStyle指定ControlTemplate

以下类似于我想要实现的内容。然而,我遇到了错误: Invalid PropertyDescriptor value. 在模板Setter上。我怀疑是因为我没有为Style指定TargetType; 然而,我不知道ItemsControl的容器类型。<ItemsControl&...

17得票1回答
ContentPresenter.ContentSource与Content的区别

基本上,我不明白这里的真正区别是什么: Microsoft TabItem 的代码使用:<ContentPresenter ContentSource="Header" ... /> 那么,什么情况下会使用Content属性而不是(或者除了)ContentSource?

17得票3回答
在WPF中测量运行时创建的控件

我知道这是一个常见的问题,但我找不到确切的答案,如果我在搜索中错过了什么,请谅解。 我正在尝试使用以下代码在运行时创建并测量控件(然后将使用这些测量值来滚动控件 - 每个控件的大小都不同): Label lb = new Label(); lb.DataContext= task; Sty...