会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
蘑菇
那些蔫吧花
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2016年2月18日
设计模式之装饰器模式
摘要: 装饰器模式是一个结构型设计模式 模式类图 实例类图 1 interface IHumburger 2 { 3 double GetPrice(); 4 string Name { get; } 5 } 6 7 class ChickenHumbuger : IHumburger 8 { 9 publ
阅读全文
posted @ 2016-02-18 13:52 蘑菇mr
阅读(183)
评论(0)
推荐(0)
2016年1月18日
设计模式之状态模式
摘要: 状态模式是一种行为型设计模式 当对象在不同的状态下会有不同的表现形式或者处理,那么这个时候可以使用状态模式来把复杂的判断的逻辑分散在各个类之中。 环境类(Context): 定义客户感兴趣的接口。维护一个ConcreteState子类的实例,这个实例定义初始状态。 抽象状态类(State): 定义一
阅读全文
posted @ 2016-01-18 17:51 蘑菇mr
阅读(237)
评论(0)
推荐(0)
2015年11月5日
水印控件
摘要: 用装饰器实现,装饰器最大的好处就是不影响控件原本的表现的基础之上增加一些显示的效果,而且利于扩展。 通过扩展控件也能实现,但是部分控件是密封的,比如PasswordBox,而且还需要修改样式是比较麻烦费力; 效果 WatermarkAdorner:定义了附加属性、在Text的附加属性的OnTextC
阅读全文
posted @ 2015-11-05 17:44 蘑菇mr
阅读(482)
评论(1)
推荐(0)
2015年10月22日
Shape流动效果
摘要: ...
阅读全文
posted @ 2015-10-22 15:43 蘑菇mr
阅读(376)
评论(0)
推荐(0)
2015年10月17日
密码框密码不能绑定问题解决方案
摘要: 想要扩展该控件时发现PasswordBox是一个密封类,是不可继承的。故通过附加属性来实现该功能。声明了两个附加属性IsPasswordBindingEnabled:用来指示密码是否可用来绑定,当值发生改变时订阅或者取消订阅当Password改变时同步用于绑定的密码附加属性BindedPasswor...
阅读全文
posted @ 2015-10-17 14:10 蘑菇mr
阅读(461)
评论(0)
推荐(0)
2015年10月14日
桌面下雪效果(二)
摘要: 增加系统托盘图标,并取消任务栏图标1.取消任务栏图标启动窗口设置ShowInTaskbar="False" 2.增加系统托盘图标新增SystemNotifyIcon类 /// /// 系统托盘图标 /// internal class SystemNotifyIco...
阅读全文
posted @ 2015-10-14 17:28 蘑菇mr
阅读(487)
评论(0)
推荐(0)
桌面下雪效果
摘要: 一个简单的下雪效果MainWindow:1.主界面通过DispatcherTimer给Grid生成雪花2.雪花飘落后再讲雪花从Grid容器中移除 public partial class MainWindow { public MainWindow() { ...
阅读全文
posted @ 2015-10-14 16:16 蘑菇mr
阅读(830)
评论(0)
推荐(0)
MVVM模式下关闭窗口的实现
摘要: 通过行为来实现实现界面与逻辑的分离窗口关闭行为:其中含有布尔型的Close属性,将相应的关闭行为绑定到该属性上,则可以实现窗口的关闭行为,从而实现VM与View的分离 public class WindowCloseBehaviour : Behavior { public s...
阅读全文
posted @ 2015-10-14 10:48 蘑菇mr
阅读(2882)
评论(0)
推荐(2)
2015年10月13日
后台生成动画
摘要: 生成动画没有按照设想去工作,发现bug,是因为PropertyPath没有正确设置,正确设置之后正常工作了简单介绍一下PropertyPath以及PropertyChain动画是通过编写一个故事版根据故事版上的两个DoubleAnimation来播放的动画的动画的细节在DoubleAnimation...
阅读全文
posted @ 2015-10-13 13:48 蘑菇mr
阅读(431)
评论(0)
推荐(0)
2015年10月8日
RelativeSource的用法
摘要: 绑定自身的数据1 高度与宽度保持一致
阅读全文
posted @ 2015-10-08 14:18 蘑菇mr
阅读(457)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告