wpf简介:
基于windows的用户界面框架。数据第一,UI第二。不受分辨率影响。能够做出更加炫酷的UI。用户体验好。
XAML简介:
为构建用户程序创建的一种新的标记语言。提供一种便于扩展和定位的语法。
命名空间:
通过命名空间组织内部元素,看起来像网址一样。
不带前缀的为默认命名空间:
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
带前缀的命名空间:
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="WpfApp1.MainWindow":表示指定该类的全类名称。
xmlns:local="clr-namespace:WpfApp1":clr命名空间,保持默认即可。WpfApp1为程序集的名称。
mc:Ignorable="d"的意思就是告诉编辑器在项目运行时忽略命名空间d设置的大小。
项目结构:
App.xaml:设置应用程序启始文件,类似于控制台程序中的program.cs文件,系统级资源。
App.xaml.cs为对应的后台类文件。
MainWindow.xaml:主页面文件。
MainWindow.xaml.cs:主页面文件对应的后台类文件。
指定xml文件对应的类文件。
指定启动窗口。
下面的配置用于定义整个WPF整个应用程序的资源。
一个xml文件至少包含2个命名空间,一个默认命名空间,一个带x的命名空间。
Grid:网格控件
Window:内容控件
属性:
ShowInTaskbar="True" 是否在任务栏中显示
WindowStartupLocation="CenterScreen" 窗口显示位置
WindowState="Normal" 窗口显示模式
Topmost="True" 是否遮挡其他页面
Icon="/login.jpeg"