• λ我爱Aspx >> C#.Net >> 用WPF构建强大的用户体验
  • 用WPF构建强大的用户体验

  • :陶刚编译  Դ:天极开发  :2007-3-16 21:19:09  ؼ:
  • · 检测和响应未处理的异常

    · 管理应用程序的生命周期

    Windows Presentation Foundation把管线和服务集中在一个类型(System.Windows.Application)中了,你可以在标记(XAML)、代码(C#或 Visual Basic)、或者两者组合(标记和后台代码)中使用它。Application类型变得如此重要,以至于Visual Studio 2005会自动地向每个新的.NET Framework 3.0(以前的WinFX)窗体应用程序项目添加该类型的一个实例:

    <!--App.xaml (markup)--><Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"x:Class="BoxApplicationWindow.App" />// App.xaml.cs (后台代码)public partial class App : Application { ... }

    如果你使用以前的Windows显示技术编写过程序(例如Windows窗体和Win32),你可能会很惊讶。这儿根本就没有一段代码与建立标准的基于Windows的应用程序管道(包括入口点)的代码相似。这是因为Visual Studio 2005已经为你建立了应用程序管道,它是在配置应用程序标记文件的"应用程序定义"构建操作(build action)的时候完成这项工作的,如图2所示。

    图2:设置应用程序的XAML文件

    在后台,它生成的代码与下面的类似:

    // App.csusing System; public partial class App : Application { [STAThread] public static void Main() { // 初始化和运行应用程序 App application = new App(); application.Run(); }}

    Visual Studio 2005到底创建了什么内容都是无关紧要的,因为你既不需要编写也不需要理解它的复杂性。作为代替的是,到此为止,你被微软显示技术中的大多数应用程序抽象给隔离了,你可以使用它和少量标记来建立一个可运行的应用程序。你所需要做的只是使用Application的服务。对于独立的应用程序来说,这包括在应用程序开始运行时显示一个窗体。

  • 第1页:应用程序的类型
  • 第2页:窗体(Window)
  • 第3页:Page类
  • 第4页:导航窗体(NavigationWindow)
  • 第5页:XAML浏览器应用程序
  • 第6页:Windows Presentation Foundation资源

Ҷƪл˵?
  • һƪVisual Basic.NET中的操作符应用实例
    һƪ用WPF构建强大的用户体验