WPF项目实战视频《一》(主要为WPF基础知识)
创始人
2024-12-29 14:08:47
0次

1.WPF布局:
Grid,stackPanel,wrapPanel,DockPanel,UniformGrid
Grid 按行列布局,
Grid.ColumnDefinitions列,Grid.RowDefinitions行
Grid.Row=“0” Grid.Column=“0”
stackPanel 默认从上往下排列
wrapPanel 默认水平排列
DockPanel 可拖拽
UniformGrid 也有行列区分:在有限的空间内均分剩余的空间
orientation 按行排列
Border装饰控件

2.wpf样式基础(Style:属性):修饰WPF的外观和行为
资源样式resources
Style 中x:key=“ButtonStyle"为给该属性命名,TargetType=“Button"为属性生效的控件类型,然后setter property声明属性 value给声明的属性赋值。BaseOn可设置继承的样式类型
在需要使用该属性的控件中,加上Style=”{StaticResource ButtonStyle}”

3.WPF控件模板:ControlTemplate
定义外观,可以根据模板去生成默认的样式

4.WPF数据模板:DataTemplate
定义数据可视化的结构
创建列表类型的控件:ListBox
以往会根据定义的控件名字,在代码中从控件名字中进行操作

5.WPF绑定
数据发生改变时,不需要操作控件(之前的办法),绑定之后控件自动发生改变

//slider 为Slider 控件x:name="slider"命名的,   还可以用mode区分绑定模式,单向绑定和双向绑定  

6.WPF命令(ICommad)
直接创建另外一个类处理MyCommand继承自ICommand
再再mainWiewModel中使用MyCommand完成业务功能接口

//ShowCommand为mainWiewModel中的实现的业务功能接口 

8.通知更新
解决在初始化赋值外,在业务功能中将数据进行修改页面不会进行对应修改的问题。

自己创建一个类ViewModelBase,继承自iNotifyPropertyChanged,实现对应的接口
让mainWiewModel继承自ViewModelBase

//先创建 public event PropertyChangedEventHandler PropertyChanged; private void RaiseProChanged(string propertyName) {     PropertyChangedEventHandler handler = PropertyChanged;     if (handler != null)     {         handler(this, new PropertyChangedEventArgs(propertyName));     } }  private string name; public string Name { 	get{ return name;} 	set { name = value;] 	RaiseProChanged("Name"); } 

9.WPF框架:MvvmLight 为一个框架包
例如通知等功能,能有别人封装好的包 有更多的功能接口 使用更方便

10.WPF框架:MicrosoftToolkitMVVM (基于MvvmLight 的扩展,有性能上的一些提升)
继承的类名,函数名字进行对应修改
MicrosoftToolkitMVVM git地址

11.WPF绑定绑定性总结

12.资源基础(资源字典)

 		   //使用时: 

如果有很多资源那需要添加资源字典的文件,把资源全添加到里面去

13.动画基础(省略没看)

相关内容

热门资讯

每日必看!江岸多玩到底能开挂吗... 每日必看!江岸多玩到底能开挂吗(辅助挂),江岸多玩原来真的有辅助挂讲义1、江岸多玩脚本辅助下载、江岸...
玩家交流!颖河竞技怎么开挂(外... 玩家交流!颖河竞技怎么开挂(外挂),颖河竞技好像是有外挂教材一、颖河竞技游戏安装教程牌型概率发牌机制...
最新通报!皮皮四川麻将软件下载... 最新通报!皮皮四川麻将软件下载(辅助挂),皮皮四川麻将果然有辅助挂模块1、操作简单,无需皮皮四川麻将...
一分钟揭秘!52游戏开挂脚本(... 一分钟揭秘!52游戏开挂脚本(透视挂),52游戏切实有透视挂法子52游戏脚本下载中分为三种模型:52...
一分钟快速了解!堆堆乐开挂破解... 一分钟快速了解!堆堆乐开挂破解(外挂),堆堆乐竟然真的有外挂方针1、下载好堆堆乐正确养号方法之后点击...
重大通报!汇城贵州麻将开挂脚本... 重大通报!汇城贵州麻将开挂脚本(开挂),汇城贵州麻将原来真的有开挂法门1、重大通报!汇城贵州麻将开挂...
盘点一款!七色城透视挂件(外挂... 盘点一款!七色城透视挂件(外挂),七色城切实是真的有外挂经验1、全新机制【七色城ai辅助工具激活码】...
今日头条!多多休闲透视软件下载... 今日头条!多多休闲透视软件下载(外挂),多多休闲确实是真的有外挂攻略1、首先打开多多休闲辅助器下载最...
关于!钱柜麻将真的有透视吗(辅... 关于!钱柜麻将真的有透视吗(辅助器),钱柜麻将一贯是有辅助器练习钱柜麻将能透视中分为三种模型:钱柜麻...
今日焦点!河北家乡棋牌辅助工具... 今日焦点!河北家乡棋牌辅助工具(外挂),河北家乡棋牌果然是有外挂手册小薇(辅助器软件下载)致您一封信...