摘要: 输入事件的冒泡和隧道事件的处理顺序如下所示:针对根元素处理PreviewMouseDown(隧道)。针对中间元素 1 处理PreviewMouseDown(隧道)。针对源元素 2 处理PreviewMouseDown(隧道)。针对源元素 2 处理MouseDown(冒泡)。针对中间元素 1 处理Mo... 阅读全文
posted @ 2014-07-08 14:39 蘑菇mr 阅读(270) 评论(0) 推荐(0)
摘要: 使用Blend制作PathAnimation1:选中Path转换为运动路径2:选择目标对象PathAnimation使用动态的PathPathAnimation动画在播放的时候,PahtGeometry是已经确定的,不会改变,不会实时的根据Path的改变动画进行调整,所以是不能进行绑定只有在每一次需... 阅读全文
posted @ 2014-07-08 14:28 蘑菇mr 阅读(971) 评论(0) 推荐(0)
摘要: 1、String转换成Color Color color = (Color)ColorConverter.ConvertFromString(string);2、String转换成Brush BrushConverter brushConverter = new BrushConverter(); ... 阅读全文
posted @ 2014-06-30 16:11 蘑菇mr 阅读(290) 评论(0) 推荐(0)
摘要: 对sql使用并不熟悉,但是通过项目接触总结出的经验什么样的场景下选择使用脚本或者备份:1:当需要创建相关的库的时候使用脚本2:当需要还原至某个时间点的状态的或者前进至某个版本的数据库的时候就使用备份,这样也符合备份二字总的来说,使用备份的前提是需要存在数据库的,在不存在的情况下是需要使用脚本去创建的... 阅读全文
posted @ 2014-05-08 10:28 蘑菇mr 阅读(317) 评论(0) 推荐(0)
摘要: 最近想封装一个关于手势的控件,但是由其他的控件覆盖之后发现不能触发,据说是有一些事件在定义的时候就处理过e.Handle了。定义的时候就处理了,就是为了控件能够正常的工作,别如Button.MouseDown什么的。当你写Click事件的时候是能够触发的,但是Button.MouseDown是不会触发的,估计是封装Click事件的时候就e.Handle处理了。使用Preview事件,即Touch系列的事件都换成PreviewTouch事件。(这里如果Preview被处理了呢?不过写的是父控件,Preview一定会被触发)PreviewTouch事件与普通Touch事件又有什么区别呢?参考Pro 阅读全文
posted @ 2013-12-02 15:50 蘑菇mr 阅读(432) 评论(0) 推荐(0)
摘要: 有的时候想将一张图片变成一个按钮。当然这里不是单纯讲图片作为按钮的背景。这两者是有区别的:前者图片即按钮,比如你有一个空心的圆圈,当你点击中间空心部分的时候是没有任何反应的因为它不是属于按钮的一部分;后者图片仅仅是背景,你有一个空心的圆圈图片做背景,点击空心部分的时候就还是有反应,因为按钮的实际区域是一个方形。上个手~~~给个Demo就啥都懂了~~哦,对了,还没说中心思想是吧~~~其实呢也就是一个形状嘛,那怎么不规则的形状就是Path嘛,那么图片转成Path就可以了吗?早呢么转呢?给美工~~PNG图片~~~生成工作路径~~本来开始是用PS的,搞不定,后来用的FW,保存为.psd文件,然后用Bl 阅读全文
posted @ 2013-08-27 14:46 蘑菇mr 阅读(3498) 评论(2) 推荐(0)
摘要: 在网上找了一会儿也没找到我想要的效果,还是自己动手,丰衣足食吧。 需求:当前面板中只显示一张图片,图片栏的下部有用来显示当前图片处于图片队列中的位置的圆球,并且点击下部栏内的圆球可以快速切换,附动画缓动效果。 比较简单,但是还是简单说一下开发的思路吧。 主要是要有一个容器放置很多张图片,然... 阅读全文
posted @ 2013-08-02 10:31 蘑菇mr 阅读(8030) 评论(10) 推荐(3)
摘要: 不是突然想到要做一个路径动画的,是今天谈业务需求的时候偶然谈到的, 一艘船从一个国家到另外一个国家,沿着一条固定的路线前进,就是一个简单的动画效果,以前貌似在书上看到过,所以自己也来做一个。 在网上搜资料发现都是给你看看代码,或者边写边看代码。 认为还是要先研究一下这个东西要如何实现吧,参考资料是《WPF编程宝典》。 其实中心思想还是很简单的,主要是设置对象的Storyboard中DoubleAnimationsUsingPath的PathGeometry属性。 下面这个实例是去则WPF变成宝典之中,因为不太复杂,就随便看看吧~ 这个例子里面是对image这个对象进行操作,所谓... 阅读全文
posted @ 2013-08-01 16:11 蘑菇mr 阅读(2709) 评论(3) 推荐(2)
摘要: 一:自定义属性Step 1 : 声明公共属性;Step 2 : 注册依赖属性;二:自定义事件Step 1 : 声明公共事件;Step 2 : 注册事件;Step 3 : 依赖属性声明回调PropertyChangedCallback(OnPropertyChanged),这里OnPropertyChanged是静态方法;Step 4 : 实现方法 public void OnPropertyChanged(object oldValue,object newValue),new 一个RoutedPropertyChangedEventArgs,并为new出来的对象的RoutedEvent附上注 阅读全文
posted @ 2013-07-29 10:55 蘑菇mr 阅读(440) 评论(0) 推荐(1)
摘要: 最近做一个有页面切换的吧..我觉得这个功能是比较基础的吧..在网上百度了一下..用NavigationWindow的比较好..因为Demo中是带了淡入淡出的页面效果的..我就想研究一下这个效果是怎么实现的..发现找不到.. 1 public partial class MainWindow : NavigationWindow 2 { 3 public MainWindow() 4 { 5 InitializeComponent(); 6 } 7 private void NavigationWi... 阅读全文
posted @ 2013-05-22 16:57 蘑菇mr 阅读(10740) 评论(0) 推荐(1)