创建一个项目吧
菜单>文件>新建>项目
看一看目录结构
WPF应用程序”会在“引用”里面自动添加下图中所示的 PresentationCore、PresentationFramework、WindowsBase三大核心程序集
PresentationFramework.dll 放置窗口、面板以及其他类型的控件。实现了高层的抽象。开发人员所使用的大多数类都来自此。
PresentationCore.dll 基本类型,UIElement 和Visual
WindowsBase.dll 存放在WPF外部可能被重用的基本元素,比如DependencyObject。
WpfApp1项目的生成的文件结构:
App.xaml和App.xaml.cs文件 是WPF引用程序的入口,在App.xaml中的“StartupUri”属性可以指定项目运行时的启动窗体,编译程序之后会在文件夹obj\Debug 下找到一个文件App.g.cs。里面就会存在熟悉的StartupUri和Main()
<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>
MainWindow.xaml有些什么
<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:WpfApp1" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <Grid> </Grid> </Window>