WPF 自定义控件

WPF 自定义控件

❮ WPF 调试

WPF 异常处理 ❯

WPF - 自定义控件

更新于 2024/4/7 18:49:00

WPF 应用程序允许创建自定义控件,这使得创建功能丰富且可自定义的控件变得非常容易。 当 Microsoft 提供的所有内置控件不满足您的标准或者您不想为第三方控件付费时,可以使用自定义控件。

在本章中,您将学习如何创建自定义控件。 在开始了解自定义控件之前,让我们先快速了解一下用户控件。

用户控制

用户控件提供了一种收集不同内置控件并将其组合在一起并将它们打包到可重用 XAML 中的方法。 用户控件用于以下场景 −

如果控件由现有控件组成,即,您可以创建多个现有控件的单个控件。

如果控件不需要主题支持。 用户控件不支持复杂的自定义、控件模板且难以设计样式。

如果开发人员更喜欢使用代码隐藏模型编写控件,其中视图然后是事件处理程序的直接代码隐藏。

您不会在应用程序之间共享控制权。

示例

让我们看一个用户控件的示例,并按照下面给出的步骤进行操作。

创建一个新的 WPF 项目,然后右键单击您的解决方案并选择 Add > New Item...

将打开以下窗口。 现在选择用户控件 (WPF) 并将其命名为 MyUserControl。

单击"添加"按钮,您将看到两个新文件(MyUserControl.xaml 和 MyUserControl.cs)将添加到您的解决方案中。

下面是 XAML 代码,其中使用 MyUserControl.xaml 文件中的一些属性创建了一个按钮和一个文本框。

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

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

xmlns:mc = "http://schemas.openxmlformats.org/markup-compatibility/2006"

xmlns:d = "http://schemas.microsoft.com/expression/blend/2008"

mc:Ignorable = "d" d:DesignHeight = "300" d:DesignWidth = "300">

HorizontalAlignment = "Left"

Margin = "80,49,0,0" Name = "txtBox"

VerticalAlignment = "Top" Width = "200" />

相关推荐

分手红包数字有哪些?
求正规英国365网址

分手红包数字有哪些?

📅 08-05 👁️ 3670
常用数据库有哪些
365bet中文官方网站

常用数据库有哪些

📅 01-17 👁️ 6595
仙话:修仙者修仙的三种道路
365bet中文官方网站

仙话:修仙者修仙的三种道路

📅 12-27 👁️ 2251
世界三大公认足球球王都有谁?
be七365官网

世界三大公认足球球王都有谁?

📅 07-17 👁️ 2879
英雄联盟开脚本被封会有机器码吗
be七365官网

英雄联盟开脚本被封会有机器码吗

📅 10-08 👁️ 4960
月亮天秤座:优雅与理性_深入了解月亮星座在天秤座的特征