• WPF从入门到放弃系列第一章 初识WPF


    什么是WPF

    WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
    摘自MSDN

    WPF 的核心是一个与分辨率无关并且基于向量的呈现引擎,旨在利用现代图形硬件的优势。WPF 通过一整套应用程序开发功能扩展了这个核心,这些功能包括Extensible Application Markup Language (XAML)、控件、数据绑定、布局、2-D和3-D图形、动画、样式、模板、文档、媒体、文本和版式。WPF 包含在 Microsoft .NET Framework 中,使您能够生成融入了 .NET Framework 类库的其他元素的应用程序。
    本概述适用于新用户,其中介绍了 WPF 的关键功能和概念。 经验丰富、希望回顾 WPF 的 WPF 开发人员也可以从本概述中找到有用的信息。
    摘自MSDN

    WPF和WINFROM比有什么优缺点

    优点

    • WPF制作的界面更加美观,漂亮。
    • WPF开发模式更加科学,可以实现开发和界面设计分离

    缺点

    • 开发的程序执行效率不是很高。

    • 学习成本比较高

    WPF学习需要掌握的主要知识点

    • XAML
    • WPF排版技术
    • WPF控件
    • WPF时间
    • WPF资源、模板、风格的使用
    • WPF图形
    • WPF动画

    第一个WPF程序

    1. 新建一个控制台应用程序。

    2. 添加引用System.XamlPersentationCorePersentationFrameworkWindowsBase

    3. 添加代码

      using System;
      using System.Windows;

      namespace WPFTest
      {
      public class HelloWordWpf
      {
      [STAThread]
      public static void Main()
      {
      Window win = new Window(); //WPF窗口
      win.Title = "Hello Word!";
      win.Content = "Hello Word!";
      Application app = new Application();
      app.Run(win);
      }

         }
      

      }

    WPF应用程序生命周期

    方法名 事件 功能描述
    OnActivated Activated 应用程序获取焦点事件
    OnDeativated Deativated 应用程序失去焦点事件
    OnSessionEnding SessionEnding 应用程序退出或系统关机前
    OnExit Exit 在应用程序退出前调用
    Shutdown 退出应用程序
    OnStartup Startup 在调用Run方法

    WPF相关学习资源

  • 相关阅读:
    Python拼接字符串的7种方法
    jieba结巴分词
    nginx配置文件的性能优化
    nginx默认的配置文件详解
    CentOS怎样安装Python3.6
    Scrapy爬去哪儿~上海一日游门票并存入MongoDB数据库
    Scrapy模拟登录GitHub
    Scrapy爬豆瓣电影Top250并存入MySQL数据库
    Scrapy爬博客园
    创建第一个Scrapy项目
  • 原文地址:https://www.cnblogs.com/qzdotnet/p/5405779.html
Copyright © 2020-2023  润新知