随笔分类 -  WPF

摘要:1、首先需要 下载Ribbon For WPF.目前最新的版本是Microsoft Ribbon for WPF October 2010。 下载 链接: https://www.microsoft.com/en-us/download/details.aspx?id=11877#filelist 阅读全文
posted @ 2016-10-06 11:28 lunawzh 阅读(2491) 评论(0) 推荐(0)
摘要:使用多线程和异步主要应用长时间运行而界面卡死的情况,使用异步用户操作更加流畅。 同时也要注意不要滥用异步,能用同步方法就用同步,因为常常同步方法比异步更有效。 下面就以一个小例子介绍一下怎么异步使用 例子:WPF窗口中有一个按钮,点击按钮进行计算,在计算过程中显示进度,计算完成后显示结果,如果中间想 阅读全文
posted @ 2016-09-16 12:13 lunawzh 阅读(556) 评论(0) 推荐(0)
摘要:1、对文件的操作 2、文件夹的操作,选择文件夹对话框:WPF中似乎没有打开文件夹对话框,不过可以通过winform的方法打开,调研之前需要引用System.Windows.Forms; 阅读全文
posted @ 2016-09-11 09:51 lunawzh 阅读(4390) 评论(0) 推荐(0)
摘要:在练习WPF绑定时发现对象属性可以在XAML中绑定,但字段是不可以绑定: 比如: private Person person{get;set;} 可以绑定到XAML中,<TextBox Name="txt" DataContent="person"... 但private Person person 阅读全文
posted @ 2016-09-08 18:01 lunawzh 阅读(833) 评论(0) 推荐(0)
摘要:WPF绑定功能非常方便,有时候点击某值时在另t一处显示此值的另一表现形式或调用其对应的其它值,用WPF值转换功能会很方便,下面就一LISTBOX和TEXTBLOCK控件,把LISTBOX中的值转换成除以1000后的结果显示在TextBlock中 1、值转换类: 2、主窗口C# 3、显示界面 阅读全文
posted @ 2016-09-08 17:41 lunawzh 阅读(1556) 评论(0) 推荐(0)
摘要:学习WVVM模式,设计一个简单的菜单显示和选择时显示个数的一个例子。 最终效果: 所建文件结构如下: MenuModel:菜品属性-名称和价格 DelegateCommend:命令属性 DishService:初始化菜品集合 ListMenuModel:界面中菜品和选择复选框的viewmodel,具 阅读全文
posted @ 2016-09-04 21:36 lunawzh 阅读(2599) 评论(1) 推荐(1)
摘要:使用联想Y510P,安装win8.1后破解 ,屏幕右下角老是显示 SecureBoot未正确配置的解决方法,以下是解决方案 步骤1:在机器重启至“Lenovo字样的屏幕”时,不停敲击“F2”键或“Fn+F2”键进入BIOS。选择Security选项,选择Reset to Setup Mode并敲回车 阅读全文
posted @ 2016-03-16 12:13 lunawzh 阅读(884) 评论(0) 推荐(0)
摘要:如果是多个值进行分组(GroupBy)怎么办呢? 如上面我们按年龄与性别为分组条件,则分组方法如下: 是不是很方便呢 阅读全文
posted @ 2015-12-29 16:38 lunawzh 阅读(1291) 评论(0) 推荐(0)
摘要:简单拖拽的实现是,实现源控件的MouseDown事件,和目标控件Drop事件。调用DragDrop.DoDragDrop()以启动拖放操作,DragDrop.DoDragDrop()函数接受三个参数:dragSource、data以及allowedEffects。特别需要注意的 是dragSourc... 阅读全文
posted @ 2015-09-14 20:34 lunawzh 阅读(2267) 评论(1) 推荐(1)
摘要:WPF 中的命令是通过实现 ICommand 接口创建的。ICommand 的 WPF 实现是 RoutedCommand 类。 WPF 中的主要输入源是鼠标、键盘、墨迹和路由命令。更加面向设备的输入使用 RoutedEvent 来通知应用程序页中的对象已发生了输入事件。ICommand接口只要是... 阅读全文
posted @ 2015-09-14 08:22 lunawzh 阅读(1210) 评论(0) 推荐(0)
摘要:WPF的强大之一就是数据绑定,Binding是数据桥梁,它的两端是分别是源(Source)和目标(Target),一个简单的类的属性值发生变化,会自动反映在UI界面上,这个属性就是Binding的Path路径,那么如何自动反映在UI界面上的呢?其实就是数据源要实现INotifyPropertyCha... 阅读全文
posted @ 2015-09-13 08:53 lunawzh 阅读(247) 评论(0) 推荐(0)
摘要:MVVM模式是把表现层和业务层完全分离,所以这里就使用MVVM制作一个极其简单的WPF的例子:先看看最终图:上图,需要实现的是,界面两个按钮,一个是生成随机两个数,一个是对两个数比较,把大的数显示出来。所以需要三个属性,两个事件。由于逻辑比较简单,不用写model等类,实现如下:1、创建基类Noti... 阅读全文
posted @ 2015-09-12 15:27 lunawzh 阅读(390) 评论(0) 推荐(0)
摘要:先看效果图: Blend中制作过程如下: 1、在数据板中新建示例数据,如下图 2.弹出对话框点击确定性 3.这是数据板中出现Collection集合,把集合下的Property1改成Name 4.在对象和时间线窗口选中Grid,左健点中上图中的Name属性拖拽到Blend中间的画板上,会自动创建Li 阅读全文
posted @ 2015-09-11 00:18 lunawzh 阅读(591) 评论(0) 推荐(0)
摘要:最近学习Blend,原来Blend制作动画等效果非常棒。下面演示一下FluidMoveBehavior应用,利用Blend中行为中的FluidMoveBehavior制作出手机通讯录平滑的效果1.在画布上添加一个ListBox,添加N多个,如图2.在ListBox上右键按图指示操作创建副本3.在模板... 阅读全文
posted @ 2015-09-10 21:31 lunawzh 阅读(405) 评论(0) 推荐(0)