17得票2回答
WPF - 将用户控件的可见性绑定到属性

我有一个绑定到ObservableCollection的ListView。数据是从互联网加载并添加到集合中的。下载需要几秒钟,我想告诉用户数据正在加载。我创建了一个指示活动的UserControl。我将它放在了ControlTemplate中。<ControlTemplate x:Key...

16得票1回答
以编程方式访问ResourceDictionary项目

我有一个名为"MySilverlightControls"的Silverlight控件程序集。在该程序集中,有一个从第三方供应商继承了网格列的类,我们称之为"MyImageColumn.cs"。 我还创建了一个资源字典叫做Generic.xaml,它位于该程序集的Themes文件夹中。在该资...

16得票2回答
在WPF中优雅地覆盖ComboBox的ToggleButton样式

我有一个关于如何优雅地覆盖控件视觉树中任意元素的问题。我已经尝试过几种方法来解决它,但每种方法都遇到了一些问题。通常当我尝试三条不同的路径并在每一条路径上失败时,我会去楼下喝杯咖啡,问比我聪明的人。所以我来到这里。 具体而言: 我想要使组合框(ComboBox)的样式扁平化,使其不会引起注...

16得票1回答
WPF:使用TemplateBinding将整数绑定到TextBlock

我在WPF中有一个自定义控件,其中包含一个类型为int的DependencyProperty。在自定义控件的模板中,我有一个TextBlock,我想在TextBlock中显示整数的值,但我无法使它工作。 我正在使用TemplateBinding。如果我使用相同的代码,但将Dependency...

15得票1回答
使用控件模板创建带图像和文本的按钮?

我已经厌倦了一遍又一遍地创建相同的图像+文本按钮,我想将标记移动到控件模板中。这是我的问题:我需要提供模板绑定以将图像和文本添加到模板化的按钮中,但按钮控件似乎没有可绑定的属性。 到目前为止,我的模板看起来像这样(使用“???”表示未知的模板绑定):<ControlTemplate x...

15得票1回答
如何在控件模板中使用ElementName绑定?

我有多个TextBlock引用应用程序中的不同元素。当直接在页面中使用代码时,我的代码正常工作。然而,我想创建一个ControlTemplate和一个ContentControl来减少代码的重复。 如何使用TemplateBinding从ContentControl将ElementName的...

14得票2回答
当将ScrollViewer作为某个控件的模板的一部分时,左键单击会被处理。

首先考虑代码的第一个版本(MainWindow.xaml):<ScrollViewer> <local:CustomControl1 Width="1000" Height="1000" Background="Red"/> </ScrollViewer&...

14得票4回答
在WPF中从代码设置验证错误模板

我在我的WPF应用程序中有一个TextBox。我已经定义了一个控件模板来验证错误,如下:<ControlTemplate x:Key="validationTemplate"> <DockPanel LastChildFill="True"> ...

13得票3回答
在WPF中实现“下滑”动画

我正在尝试为Expander控件创建自己的模板。当控件被展开时,我希望内容能够缓慢地向下滑动。 内容所需的高度在编译时是未知的。 我认为我们可以将向下滑动定义为一种动画: <Storyboard x:Key="ExpandContent"> <DoubleAn...

13得票1回答
WPF - 在样式中使用控件模板资源

在创建样式时,是否有可能将ControlTemplate属性设置为之前定义的资源?例如,如果我在ResourceDictionary中有以下内容:<ControlTemplate x:Key="MyControlTemplate" TargetType="{x:Type Button}"...