当前位置: 首页 > news >正文

《深入浅出WPF》学习笔记一.解析WPF程序

《深入浅出WPF》学习笔记一.解析WPF程序

visual studio帮助我们做了那些事情

引用文件

输出文件类型

按照最原始的方式,我们需要手动打开编译器命令行,使用命令引用类库将代码编译成目标文件。

visual studio会根据我们选择的项目模板,自动加载引用类库,并调用编译器将其编译成目标文件。

解析最简单的wpf程序

1.zamel文件也就是xaml文件中每一个标签,就相当于创建一个对象,比如window标签就是创建了1个window对象;

2.window标签中的Title则相当于特性,用来设置标签的属性,比如设置Title属性为MainWindow;

3.xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 默认的一组类库,会自动导入一系列的类库;Window标签则是在默认类库中,如非默认则需要更改标签;

如修正为xmlns:m="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

则需要更改Window标签为m:Window

4.xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"用来关联后台的partical声明的.cs关联

比如MainWindow.xaml.cs文件则需要x:Class="WpfApp9.MainWindow"来指明zamel文件即MainWindow.xaml文件与其合并在一起;

如指明错误则会编译报错。

具体可以使用ILSpy来反编译IL代码观察。


好的讲解真的是醍醐灌顶,很多东西都串起来了。

http://www.lryc.cn/news/410421.html

相关文章:

  • Scrapy框架中,如何有效地管理和维护爬虫的日志记录?
  • Laravel Sanctum:简化无状态API认证的新纪元
  • OCC BRepOffsetAPI_ThruSections使用
  • driver. findElement()vs Selenium中的Webelement. findElement()
  • jquery图片懒加载
  • 【端口】-
  • 【研发日记】Matlab/Simulink技能解锁(十一)——Stateflow中的en、du、ex应用对比
  • 《学会 SpringMVC 系列 · 剖析篇(上)》
  • 【Vulnhub系列】Vulnhub_SecureCode1靶场渗透(原创)
  • 【C语言】结构体详解 -《探索C语言的 “小宇宙” 》
  • 基于DTW距离的KNN算法实现股票高相似筛选案例
  • GD32 - IIC程序编写
  • 将项目部署到docker容器上
  • 免费【2024】springboot宠物美容机构CRM系统设计与实现
  • 搞懂数据结构与Java实现
  • Stable Diffusion 图生图
  • 语言转文字
  • ref函数
  • 7/30 bom和dom
  • 【Golang 面试 - 进阶题】每日 3 题(五)
  • MySQL,GROUP BY子句的作用是什么?having和where的区别在哪里说一下jdbc的流程
  • 1._专题1_双指针_C++
  • Spring集成ES
  • 力扣高频SQL 50题(基础版)第二十六题
  • WIFI 接收机和发射机同步问题+CFO/SFO频率偏移问题
  • ubuntu安装并配置flameshot截图软件
  • 【Linux】CentOS更换国内阿里云yum源(超详细)
  • Leetcode49. 字母异位词分组(java实现)
  • OpenJudge | 字符串中最长的连续出现的字符
  • 11day-C++list容器使用