Advertisement

WPF入门学习笔记:用户控件和自定义控件

阅读量:

用户控件

WPF用户控件基于UserControl类,并且其行为极为接近于WPF窗口:一个是XAML文件, 另一个则是一个代码后置文件

您能在XAML文件中添加现有WPF组件来生成所需界面。
接着将其与代码后置文件中的代码整合以便实现所需功能。
随后,WPF将使您能够在应用程序的多个位置集成此功能集合从而让您方便地将功能按组分类并重复使用。

自定义控件

相对于用户控件来说,自定义控件位于更上层的层次。
在创建自定义控件时,可以根据所需深度继承现有类。
通常情况下,在WPF中您可以选择继承Control类(如TextBox);但如果需要更深入的功能,则可选择继承FrameworkElement或UIElement。
随着深度增加,在某些情况下您会获得更多的控制权,并且所依赖的功能也会相应减少。

自定义控件的外观通常由配置文件中的样式参数来决定,在设计风格上,则会受到整个应用程序整体设计的影响。这种差异也凸显了两者在功能上的主要差异:自定义组件能够配置特定的样式模板以满足个性化需求,而普通组件不具备这种能力。

创建用户控件

我们将创建一个实用的用户控件,在TextBox中限定为特定数量的字符,并展示已使用与剩余的数量信息。此功能简单易行且广泛应用于诸如Twitter等Web应用程序中。将其整合到常规窗口较为便捷,并由于其广泛的应用场景将其整

全部评论 (0)

还没有任何评论哟~