VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 网站开发 > ASP.net 4.0教程 >
  • asp.net教程之 WPF事件编写

WPF事件编写

在WPF应用程序控件动画制作中,不能为了实现绚丽的动画而放弃了实用的功能。该应用程序希望用户能够进行登录并对用户的身份进行验证操作,如果验证成功则能够执行操作,而如果身份验证不成功,则无法执行搜索操作。在Visual Studio 2008中,双击按钮控件以进行登录验证操作,示例代码如下所示。
        private void button_Click_1(object sender, RoutedEventArgs e)
        {
            if ((textBox.Text == "admin") && (passwordBox.Password == "admin"))                           //如果是管理员
            {
                Window2 w2 = new Window2();                                                                               //打开新窗口
                w2.ShowDialog();
            }
        }
上述代码定义了用户如果输入了用户名和密码分别为admin/admin时,则验证成功,就会呈现搜索框,如果用户名和密码不正确,则无法验证进行搜索。进入搜索窗口时,用户可以在书籍搜索框中输入相应信息,当用户输入信息后,结果框就能够及时反映相应的搜索结果,示例代码如下所示。
        public string[] books = { "ASP.NET开发大全", "ASP开发指南", ".NET应用程序", "组件开发指南",
                             "PHP新手入门", "C++学习" };
        private void TextBox_TextChanged(object sender, TextChangedEventArgs e)            //用户查询
        {
            if (!String.IsNullOrEmpty(search.Text))                                                                           //如果输入不为空
            {
                result.Clear();                                                                                                               //清空结果
                for (int i = 0; i < books.Length; i++)                                                                                    //遍历书籍
                {
                    if (books[i].Contains(search.Text))                                                                   //如果匹配则输出
                    {
                        result.Text += books[i].ToString() + "\n";                                                  //填充结果控件
                    }
                }
            }
        }
上述代码定义了一个数组以存储书籍的相应信息,当用户在搜索框中输入相应的信息时,系统就会遍历数据库进行书籍查询,运行结果如图9-28和图9-29所示。
 
图9-28  搜索C++相关书籍                         图9-29  清空结果后再搜索

19.5  小结

本章简单的讲解了WPF的基础知识,包括WPF和WPF的适用范围,WPF是微软近几年力推的技术,随着Vista的普及,WPF应用已经被越来越多的个人和企业接受,了解WPF技术在今后的项目开发中会起到很好的作用。本章还包括:
q  什么是WPF:讲解了什么是WPF,以及WPF引擎和WPF构架。
q  使用Microsoft Expression Blend设计WPF:讲解了如何使用Microsoft Expression Blend,以及如何使用Microsoft Expression Blend设计WPF应用程序。
q  XAML文档:讲解了XAML基本概念,以及如何通过XAML进行样式控制。
q  WPF控件层次:讲解了WPF中控件的层次概念。
q  WPF动画事件:讲解了WPF动画事件的概念,以及如何使用Microsoft Expression Blend开发动画事件。
q  WPF时间轴:讲解了时间轴的概念,以及使用时间轴进行动画开发。
q  WPF事件处理:讲解了如何使用WPF进行事件处理。
由于本书并不详细的讲解WPF应用开发,本书只是对WPF进行了简单的介绍。WPF应用程序的开发和Win From开发基本相同,但是WPF提供了更好的开发和布局方案,使用WPF能够开发用户体验更好的应用程序。

相关教程