WPF高级教程(三)XAML

语言简介XAML(Extensible Application Markup Language) 是用来写界面的XAML是大小写敏感的WPF是前后端分离的,前端用XAML实现,后端用C#写(注意能用XAML写的都能用C#实现,但是用XAML更加直观,我们在本篇教程里,一般只说明使用XAML的实现,如果大家需要在后台更改界面,可以自行搜索XAML对应的C#实现)命名空间格式xmlns...
摘要由CSDN通过智能技术生成

语言简介

  • XAML(Extensible Application Markup Language) 是用来写界面的
  • XAML是大小写敏感的
  • WPF是前后端分离的,前端用XAML实现,后端用C#写(注意能用XAML写的都能用C#实现,但是用XAML更加直观,我们在本篇教程里,一般只说明使用XAML的实现,如果大家需要在后台更改界面,可以自行搜索XAML对应的C#实现)

命名空间

格式
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  • http:// 并不是一个网址,而是十几个命名空间的集合,这样做,既保证了这个Uri不会于用户自定义的命名空间重复(因为schemas.microsoft.com是微软所有的)也降低了文档的复杂程度,不用写十几个命名空间了。
  • xmlns:x 表示这个命名空间的别名是x,在使用的过程中可以通过x:Name使用这个命名空间下的对象
  • presentation 是WPF核心命名空间,没有前缀,默认(像Button这种)都在这个命名空间之内
  • xaml 是XAML的命名空间
不同项目中的命名空间的引用
xmlns:Prefix="clr-namespace:Namespace;assembly=AssemblyName"

注意AssemblyName是程序集名称,只要在该项目中引用过即可使用。如果就在本程序集中,则可以忽略这个选项。

// 把当前项目程序集设置为local
xmlns:local="clr-namespace:MyNamespace"
类名 部分类
x:Class="Novc.ViPlex.Express.View.AboutView"

这个声明使得XAML生成了一个部分类,与后台的部分类一起构成了完整的窗体类定义

XAML加载

InitializeComponent方法<
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值