2

利刃 MVVMLight 2:Model、View、ViewModel结构以及全局视图模型注入器的说明

上一篇我们已经介绍了如何使用NuGet把MVVMLight应用到我们的WPF项目中。这篇我们来了解下一个基本的MVVMLight框架所必须的结构和运行模式。 MVVMLight安装之后,我们可以看到简易的框架布局,如上篇,生成了一个ViewModel文件夹,ViewModel层的内容都放在这边,除了 ...

翁智华 发布于 2017-01-15 12:11 评论(0)阅读(233)
2

利刃 MVVMLight 1:MVVMLight介绍以及在项目中的使用

一、MVVM 和 MVVMLight介绍 MVVM是Model-View-ViewModel的简写。类似于目前比较流行的MVC、MVP设计模式,主要目的是为了分离视图(View)和模型(Model)的耦合。 它是一种极度优秀的设计模式,但并非框架级别的东西,由MVP(Model-View-Prese ...

翁智华 发布于 2017-01-14 19:57 评论(3)阅读(241)
7

WPF星空效果

效果 前阵子看到ay的蜘蛛网效果和知乎的登录页背景,觉得效果很酷.自己也想写一个.于是写着写着就变成这样了.少女梦幻的赶脚有木有.我这有着一颗少女心的抠脚大汉 实现思路 分为两个部分: 1.星星无休止的漫游. 2.星星之间的连线. 星星和连线非别放到两个容器里,以便分开操作. 把星星的运动分解为X轴 ...

普通的地球人 发布于 2017-01-13 11:51 评论(4)阅读(287)
2

仿Iconfont-阿里巴巴矢量图标库 搜索动画

效果图如下 style 引用 转载请注明地址http://www.cnblogs.com/yanjinhua/ ...

闫驚鏵 发布于 2017-01-13 11:31 评论(0)阅读(131)
0

如何移动逻辑焦点、键盘焦点

‘在 WPF 中,有两个与焦点有关的主要概念:键盘焦点和逻辑焦点。 键盘焦点指接收键盘输入的元素,而逻辑焦点指焦点范围中具有焦点的元素。 本概述将详细介绍这些概念。 理解这些概念之间的区别对于创建具有可以获取焦点的多个区域的复杂应用程序是非常重要的。’ 摘自 Microsoft MSDN 焦点概述 ...

_蔚蓝 发布于 2017-01-12 16:21 评论(0)阅读(41)
0

WPF异常“调用线程无法访问此对象,因为另一个线程拥有该对象 ”

WPF中在对界面进行操作的时候,可能会遇到“调用线程无法访问此对象,因为另一个线程拥有该对象”异常,这是因为WPF中只有UI线程才能操作UI元素,非UI线程要访问UI时就会报异常了。 解决方法: Dispatcher.BeginInvoke()与Invoke()方法。BeginInvoke()异步执 ...

啊j 发布于 2017-01-09 17:27 评论(0)阅读(71)
0

WPF 普通属性变化通知

问题描述:使用ObservableCollection<OrderItem> source 给Datagrid.ItemsSource赋值,在后台更新source集合后,前台Datagrid对应的单元格数据只有进行编辑模式才会获得更新后的Source数据。 问题解决:如下代码,数据源Model实现I ...

M小健 发布于 2017-01-03 17:07 评论(3)阅读(109)
0

【WPF】日常笔记

本文专用于记录WPF开发中的小细节,作为备忘录使用。 1. 关于绑定: 2. 关于ListBox的样式 ...

airforce094 发布于 2017-01-01 11:07 评论(0)阅读(124)
1

WPF做12306验证码点击效果

一、效果 和12306是一样的,运行一张图上点击多个位置,横线以上和左边框还有有边框位置不允许点击,点击按钮输出坐标集合,也就是12306登陆的时候,需要向后台传递的参数。 二、实现思路 1、获取验证码图片 首先,我们看12306登陆页面,F12,通过如图的位置,我们可以观察到,验证码的请求URL是 ...

眾尋 发布于 2016-12-30 22:58 评论(2)阅读(649)
3

[WPF] Wait for a moment.

一、控件介绍 在 WPF 中使用的等待控件,控件包括三种,普通的等待信息提示(WaitTip),进度条提示(WaitProgress),以及主程序覆盖的模拟时钟等待窗口(WaitClock),具体效果看下面的图示。 支持自定义等待信息 支持在异步线程中设置进度或者关闭等待窗口 支持覆盖某个 UIEl ...

Memento 发布于 2016-12-29 21:27 评论(2)阅读(357)
2

WPF 微信 MVVM 【续】修复部分用户无法获取列表

看过我WPF 微信 MVVM这篇文章的朋友,应该知道我里面提到了我有一个小号是无法获取列表的,始终也没找到原因。 前两天经过GitHub上h4dex大神的指导,知道了原因,是因为微信在登录以后,web微信采取了不同的域名来兼容各种用户。 下面是大神提供的js代码和C#代码 function () { ...

眾尋 发布于 2016-12-29 10:29 评论(1)阅读(208)
1

WPF 捕获键盘输入事件

最近修改的一个需求要求捕获键盘输入的 Text,包括各种标点符号。 最开始想到的是 PreviewKeyDown 或者 PreviewKeyUp 这样的键盘事件。 但是这两个事件的对象 KeyEventArgs 不够用,得依靠判断 Key 来判断输入了什么,然后再根据判断写死一个相应键位的 Text ...

_蔚蓝 发布于 2016-12-27 23:10 评论(0)阅读(120)
0

WPF CheckBox 样式

...

多放辣椒 发布于 2016-12-27 21:08 评论(0)阅读(111)
2

WPF弹出带蒙板的消息框

效果图 思路 拿到父级窗体的内容,放入一个容器里,再在容器里放入一个半透明层.将整个容器赋给父级窗体的内容. 关闭时反向操作. 代码 消息窗弹出时 消息框关闭时 源码下载:MessageBoxWithLayer.zip ...

普通的地球人 发布于 2016-12-22 17:38 评论(2)阅读(287)
1

wpf 列表、菜单 收起与展开,通过Grid DoubleAnimation或者Expander实现

菜单收缩有很多种方法具体如何实现还是看个人想法: 第一种通过后台控制收起与展开: 效果图: 代码 : <Grid> <Grid.ColumnDefinitions> <ColumnDefinition x:Name="cd" Width="154"/> <ColumnDefinition /> </ ...

闫驚鏵 发布于 2016-12-21 15:25 评论(0)阅读(195)
0

WPF's Style BasedOn

1 <Style x:Key="BasedStyle" BasedOn="{x:Null}" TargetType="{x:Type Control}"> 2 <Setter Property="FontFamily" Value="Microsoft YaHei" /> 3 <Setter Pro ...

_蔚蓝 发布于 2016-12-19 17:11 评论(0)阅读(88)
0

【MVVM DEV】DataColumn中的TextBox与ComboBox的并存

一、前言 在WPF编程中,有时候我们使用DataGrid会需要在一个DataColumn中既有TextBox,也要有ComboBox或者TextBlock等其他数据显示样式。 这个时候我们就需要DataGridTemplateColumn去自定义我们的Column样式,通过数据类型去判断该信息是以T ...

airforce094 发布于 2016-12-17 14:32 评论(0)阅读(91)
1

Checkbox 模板和样式

应用 引用: https://msdn.microsoft.com/zh-cn/library/ms752319(v=vs.110).aspx 一些疑点将会在后期补充 ...

_蔚蓝 发布于 2016-12-13 15:41 评论(0)阅读(139)
1

Button 模板和样式

其中 这个 Property 设置的是当有焦点时显示的样式,Value 设置为 x:Null 代表不会有任何改变,当然你也可以自己写一个。 应用 引用: https://msdn.microsoft.com/zh-cn/library/ms753328(v=vs.110).aspx ...

_蔚蓝 发布于 2016-12-12 16:21 评论(0)阅读(153)
8

WPF简单模拟QQ登录背景动画

介绍 之所以说是简单模拟,是因为我不知道QQ登录背景动画是怎么实现的.这里是通过一些办法把它简化了,做成了类似的效果 效果图 大体思路 首先把背景看成是一个4行8列的点的阵距,X轴Y轴都是距离70.把点连起来,连成三角形.布局在外层蓝色的里,显示只显示里层绿色框里的部分.这样最外层的点不用动,只让绿 ...

普通的地球人 发布于 2016-12-12 13:33 评论(3)阅读(494)