• wpf 入门基础(程序结构)


    wpf 程序结构

    •  Properties 此目录放置的是程序运行中所需要的一些资源(图标、图片、静态的字符串)等配置信息
    • 引用(references)  标记项目引用了哪写类库或项目
    • App.xaml 程序的主体,程序的入库
    • App.xaml.cs App.xaml的类文件,App.xaml的后台代码
    • MainWindow.axml 程序的主窗口,程序运行后打开的窗口,在App.xaml中使用StartupUri指定了这个窗口为程序的主窗口
    • MainWindow.axml.cs 主窗口的后台代码

    App.xaml 

    App.xaml代码如下

    <Application x:Class="WpfApp1.App" 
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:local="clr-namespace:WpfApp1"
                 StartupUri="MainWindow.xaml">
        <Application.Resources>
    
        </Application.Resources>
    </Application>
    • xmlns 相当于C#中的using,后面跟的是命名空间
    • StartupUri 指定程序的主窗口
    • x:Class 当xaml解析成C#类的时候,类名是什么,一般与这个xaml的后台类名称相同

    xmlns的语法:xmlns[:映射后的前缀]="命名空间"

    映射后的前缀意思其实就是给这个命名空间在本xaml中起个别名,万一多个命名空间中有相同的名称了, 也可以根据别名区分

    x:Class 解析成C#的时候不会与后台类起冲突,因为后台类声明的时候使用了partial关键字,partial关键字的意思就是把一个类拆分到多处定义,只要类中的属性和方法没用重名的冲突,就不会出现任何问题,这样就可以实现UI和后台代码分离的效果了

  • 相关阅读:
    git基础教程(三)
    Struts2_day04
    Struts2_day03
    Struts2_day02
    Struts2_day01
    Spring 学习02
    Spring 学习01
    Kafka 温故(五):Kafka的消费编程模型
    Kafka 温故(四):Kafka的安装
    Kafka 温故(三):Kafka的内部机制深入(持久化,分布式,通讯协议)
  • 原文地址:https://www.cnblogs.com/sunhouzi/p/12315991.html
Copyright © 2020-2023  润新知