WPF入门到跪下 第一章 项目文件介绍

整体结构

以.NET6为例子
在这里插入图片描述

App.xaml

如下图所示,App.xaml中,可以定义要启动的主窗体,还可以定义系统资源。
在这里插入图片描述

MainWindow.xaml

MainWindow.xaml是窗体的xaml设计文件,设计窗体中我们可以通过Title等属性对窗体进行设置、修改,还可以为其添加需要的事件。
在这里插入图片描述

xmlns是xml-namespace的缩写,是用来定义名称空间的,当来源不同的类重名时,可以使用名称空间加以区分。
xmlns后可以跟一个可选的映射前缀,之间用冒号分割。
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"是默认名称空间,这种不带映射前缀的名称空间只能有一个,一般选用元素最频繁使用的名称空间。<Window><Grid>等常见元素都来自于这个名称空间。
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"这个名称空间与解析XAML语言相关。
x:Class向为 XAML 页提供代码隐藏的类指定 CLR 命名空间和类名。必须具有这样一个类才能支持每个 WPF 编程模型的代码隐藏, 此特性将<Window> 映射到代码定义的类型WPFStudy.MainWindow。
mc:Ignorable="d":可将 d: 置于任何特性或控件之前,使其仅在 XAML 设计器中显示,运行时则不显示。
xmlns:local="clr-namespace:WPFStudy”将名称空间HelloWord映射到前缀local,当需要在XAML中使用我们在名称空间HelloWord中定义的类或属性时在其前面加上local:,以便告知XAML编译器这个元素对象是从哪里来的。

代码启动

除了直接通过App.xaml中的设置启动项目窗体外,还可以通过自定义编写代码的方式来启动窗体。
删除项目中的App.xaml,然后新建类编写如下代码:

public class NewApp
{
    [STAThread]
    static void Main()
    {
        Application app = new Application();
        app.Run(new MainWindow());
    }
}
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SchuylerEX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值