上一节: WPF - 资源

上一节

下一节: WPF - 样式

下一节

WPF - 模板

简述

模板描述了控件的整体外观和视觉外观。对于每个控件,都有一个与之关联的默认模板,该模板为控件提供了外观。在 WPF 应用程序中,当您想要自定义控件的视觉行为和视觉外观时,可以轻松创建自己的模板。

逻辑和模板之间的连接可以通过数据绑定来实现。下面列出了样式和模板之间的主要区别-

样式只能使用该控件的默认属性更改控件的外观。

使用模板,您可以访问控件的更多部分而不是样式。您还可以指定控件的现有行为和新行为。

有两种最常用的模板 -

控制模板

数据模板

控制模板

控件模板定义控件的视觉外观。所有的 UI 元素都具有某种外观和行为,例如,Button 具有外观和行为。单击事件或鼠标悬停事件是响应单击和悬停而触发的行为,并且按钮的默认外观可以通过控制模板进行更改。

例子

让我们举一个简单的例子。我们将创建两个按钮(一个带有模板,另一个是默认按钮)并使用一些属性对其进行初始化。

xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"

Title = "MainWindow" Height = "350" Width = "604">

HorizontalMoognment = "Center" VerticalMoognment = "Center" />

CenterX = "0" CenterY = "0" />