7得票1回答
文本框有时光标消失的问题

我已经创建了一个自定义水印文本框,它是从文本框扩展而来。下面是相应的控件模板。 <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Typ...

28得票6回答
Silverlight 3: ListBox数据模板HorizontalAlignment

我有一个ListBox,它的ItemTemplate绑定到一个DataTemplate。我的问题是,我无法让模板中的元素拉伸到ListBox的整个宽度。<ListBox x:Name="listPeople" VerticalAlignment="Stretch" HorizontalA...

105得票5回答
如何创建一个没有边框且只能通过手柄调整大小的WPF窗口?

如果在WPF的Window上设置了ResizeMode="CanResizeWithGrip",则会在右下角显示一个调整大小手柄,如下所示: 如果同时设置了WindowStyle="None",则标题栏消失,但灰色斜面边缘仍然存在,直到您设置ResizeMode="NoResize"。不幸的...

9得票2回答
WPF:从ControlTemplate绑定到命令

我正在尝试向自定义的ListView(MyListView)添加一个按钮,该按钮触发在MyListView中定义的命令(MyCustomCommand)。我通过应用ControlTemplate添加了按钮(以及标题文本)。问题在于我还没有找到一种方法来在单击按钮时触发MyCustomComma...

7得票1回答
控件模板或数据模板中的自定义资源字典

编辑:此问题也会在使用标准的.NET ResourceDictionary时发生,并且似乎是在控件或数据模板中使用资源字典时出现的问题。 我有一个自定义的资源字典,遵循共享资源实例的常用方法。 http://softnotes.wordpress.com/2011/04/05/shared...

12得票4回答
使用DataTrigger的ControlTemplate与使用DataTemplateSelector的DataTemplate之间的区别

我有一个通用控件,它根据 ViewModel 中的类型属性显示编辑器。目前,它是使用 Control、ControlTemplate 和 DataTrigger 实现的,如下所示 -<Control x:Name="MainControl" Grid.Co...

7得票2回答
将XAML路径拉伸至填充其包含元素

我有一个包含一些Path的ControlTemplate。我希望这些Path可以拉伸并填充它所在的控件,例如Button。我该怎么做? 目前我的代码如下: <ControlTemplate x:Key="SomeTemplate" TargetType="Button"> ...

8得票3回答
如何更改WPF ComboBox的CornerRadius

我想使用一个带有不同圆角的ComboBox,如何简单地更改它?我尝试过使用Style和ControlTemplate,但没有成功。

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

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

51得票6回答
我能帮您翻译成中文。您所问的问题是:“我在哪里可以找到默认的WPF控件模板?”

根据这个 MSDN 链接,控件的可视树无法仅替换部分内容;若要更改控件的可视树,必须将控件的模板属性设置为其新的完整 ControlTemplate。 我试图禁用 GridViewColumnHeader 的点击行为(需要删除原始控件模板中的一些触发器),但我找不到本机的“ColumnHea...