WPF 学习要点笔记

WPF 学习要点笔记

1:Canvas.Top和Canvas.Left特征
Canvas控件提供一个画面,用于在画布的特定坐标处显示子元素,属于绝对定位,Canvas.Top和Canvas.Left属性只有Canvas控件的子元素(并且是这个子元素紧挨着Canvas)用时才有效果 。

2:x:前缀
x:Class=“PerpendicularLine.MainWindow”
x:前缀说明这个Attribute来自于x映射的名称空间
在这里插入图片描述

后台代码:
在这里插入图片描述

对于App.xaml
在这里插入图片描述
StartupUri=“MainWindow.xaml”,它是在告诉编译器把由MainWindow.xaml解析后生成的窗体作为程序启动时的主窗体
后台App.xaml.cs代码:
在这里插入图片描述
x:Class这个Attribute的作用是:当XAML解析器将包含它的标签解析成C#类后,这个类的类名是什么。
使用partial关键字,可以把一个类分拆在多处定义,可以把类的逻辑代码留在.cs文件里、用C#语言来实现,而把那些与声明及布局UI元素相关的代码分离出去,使用XAML和XAML编辑实现,从而达到UI与逻辑分离。

3:X:Name和Name
X:Name和Name作用一样,当控件派生自FrameWorkElement类时,包含了name属性,我们可以直接使用它。如果xaml文件中使用了不是FrameWorkElement类中的控件时,只能通过X:name来命名它。

x:Name 唯一地标识 XAML 定义的对象,以便于从代码隐藏或通用代码中访问对象图中实例化的对象。x:Name 一旦应用于支持编程模型,便可被视为与由构造函数返回的用于保存对象引用或实例的变量等效。

x:Name 用来在XAML中表示一个指定对象的名称;可以通过他来访问XAML对应隐藏代码所关联的对象。
Name 许多框架的类中都有Name这个属性,而在WPF中,x:Name和Name是可以互换的。

为了代码统一,我们都使用X:name来为控件赋值。

更详细说明参见:
https://www.cnblogs.com/xust/articles/3713092.html

4:Code Snippets
设置管理代码段
在这里插入图片描述
管理界面为:
在这里插入图片描述
5:XXXXXX
5:XXXXXX
5:XXXXXX
5:XXXXXX
5:XXXXXX

持续更新…

猜你喜欢

转载自blog.csdn.net/lm393485/article/details/109055288
今日推荐