首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# WPF 控件

题目答案

    所谓控件,是将程序代码和GUr预先打包到一起,可供重复利用,并创建出复杂的应用程序。控件可以定义自身默认的绘制形式及一系列标准行为。Label、Button和TextBox等控件很容易识别,因为它们在Windows应用程序中已经被使闬了约20年。其他控件,如Canvas和StackPanel,不显示任何内容,只是用来帮助创建 GUI。


    自带控件的外观看起来与标准Windows应用程序中的控件是一样的,它们可按当前的Windows主题设置绘制自身。不过,所有外观元素都可以高度自定义,只需要单击几次鼠标,就可以完全改变这些控件的显示方式。这样的自定义是通过设置控件的属性值来实现的。WPF不仅可以使用我们之前所了解到的标准属性,还支持一种新的“依赖属性(dependency property)”。现在只需要知道许多WPF属性并不只是可以获取和设置值;例如,它们能将自身的更改告知观察者。


    除了可以定义其在屏幕上的外观外,控件中也定义了一些标准行为,例如单击按钮或从列表中选择某项。通过“处理”控件定义的事件,可以改变当用户对某个控件执行相应操作时会发生什么。何时以及如何实现这些事件处理程序,取决于具体的应用程序和具体的控件,但一般来说,对于Button控件,我们都会处理Click 事件;对于ListBox控件,则需要在用户改变所选项时执行某种操作,因此通常会处理SelectionChanged事件。对于Label、TextBlock等其他控件来说,也许并不需要实现任何事件。


    可通过多种方式将控件添加到窗口中,但最常见的方法是直接将它们从工具箱拖放到设计视图或XAML视图中。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端