EdwardShare

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

1.XAML之所可以操作和运行,是因为最终都编译成了C#文件,那么可以使用纯C#去编写界面,但是比较复杂。

我对WPF中XAML的理解

在WPF中可以使用XAML来布局界面,也可以使用纯的C#来编写界面,我感觉这就像回到MFC和WInform的年代,应该没有人这么干,而且使用纯代码的方式实现一个简单的功能需要写好多代码,费劲。

当使用纯的代码来编写界面时候需要注意的几个问题

<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>

配置APP启动的文件要删除,因为这里面指定了启动的开始是从XAML启动。

public partial class App : Application
{


}

但是需要手动重新定义入口函数,并且指定入口窗口。

 

综上所述编写一个APP方式很多:

1.使用代码和XAML混合编程一个负责界面一个负责代码(这种方式是最推荐的)。为啥?     效率嘎嘎高。人生苦短

2.使用没有被编译的XAML源文件。其实这种方法我的理解是本质就是加载文件,解析文件,显示界面。

3.使用Baml这种方式就是相对于XAML效率会高一点

4.使用纯代码写。。。。。。。。。。狗都不用

 

 

 

 

 

------------------------后期继续更新,欢迎大家一起相互学习探讨  ,作者会不断更新,有什么问题可以留言。

------------------------我始终相信一支独放不是春,万紫千红春满园。希望有更多优秀的小伙伴加入其中。

------------------------如果有写错的地方,欢迎大家指出来。

posted on   程序员的夏天  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
 
点击右上角即可分享
微信分享提示