摘要: 当要实现获取系统中安装的应用程序基本信息时,很多人可能都会想到从注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall里取,但这样会有几个弊端:1,取的应用程序不全。2,有的程序他没有安装路径只有卸载路径。3,有的程序获取不到Icon。为了解决问题1,我们可以想想咱们安装的程序在开始菜单=》所有程序中都会列出来。所以我们可以从这入手,获取开始菜单里的所有程序,当您打开开始菜单程序所在的文件夹时,发现里面全部是快捷方式。然后再看看右键快捷方式的属性,正好,启动路径和图标都有。这样那三个问题都可以帮我们解决了 阅读全文
posted @ 2011-01-25 13:59 写代码的女孩 阅读(985) 评论(1) 推荐(1) 编辑
摘要: NumericUpDown 控件看起来像是一个文本框与一对用户可单击以调整值的箭头的组合。该控件显示并设置固定的数值选择列表中的单个数值。用户可以通过单击向上和向下、按向上和向下键或在控件的文本框部件中键入一个数字来增大和减小数字。单击向上键时,值向最大值方向移动;单击向下键时,值向最小值方向移动。 我这里提供的是在网上找的别人自己写好的NumericUpDown 控件,然后我进行了样式修改,修改之后是长按向上键,值会不停的增大,直至最大值,同理,长按向下键,值会不停的减小,直至最小值(就是把以前的Button换成了RepeatButton)。单击功能仍和以前一样。代码奉上:首先这个是自定义控 阅读全文
posted @ 2011-01-17 13:38 写代码的女孩 阅读(11216) 评论(11) 推荐(1) 编辑
摘要: 前不久在做项目中遇到了拖拽,但不只是简单的拖放就行了,还要求在拖的过程中会有影子跟随的效果。在网上查找发现了Adorner,Adorner是一个装饰器,拖拽影子跟随效果就是用到Adorner来重写UIElement 的一部分或全部。由于时间关系也没对Adorner进一步的研究,关于Adorner的更多信息可以看看这里。在项目完成后,我利用拖拽做了个简单的拼图游戏。目的就是把拖拽影子跟随效果做成一个Demo,方便自己日后用到,在此,也希望跟大家分享一下自己的成果。代码我就不直接贴出来了,Demo下载地址 http://files.cnblogs.com/cssmystyle/WPF_Puzzle 阅读全文
posted @ 2011-01-14 15:49 写代码的女孩 阅读(1384) 评论(3) 推荐(1) 编辑
摘要: 最近做wpf的项目遇到一个问题,需要实现以某点为圆心以半圆的方式慢慢展开,收起的时候也以半圆的方式慢慢收起。并且里面的内容尺寸不能跟着放大或缩小,因为我刚接触wpf不久,看到这个问题时有点不知从何下手,但后来动手写的时候,发现其实很简单,这主要是用到了grid 的clip属性,就做到了里面的内容会随着grid的放大或缩小来显示或隐藏而不是跟着放缩,因为使用clip后,超出grid边界的内容都会隐藏掉就像是被切掉了似的,同时结合EllipseGeometry可以让grid以圆形或椭圆形的状态呈现。最后我再用动画控制EllipseGeometryX轴半径和Y轴半径的变化就ok了。我是wpf新手,有 阅读全文
posted @ 2011-01-04 16:38 写代码的女孩 阅读(2829) 评论(7) 推荐(3) 编辑