最近开发的项目要求做出一个类似于手机中移动图标的效果(android操作系统),就是用鼠标点住一个控件,可以移动这个控件到任意位置,也可以将这个控件拖到一个容器中。完成这个效果需要一个被移动的控件、一个容器控件以及控件的相关事件。下面以Image控件和ListBox控件为例,实现的功能是:在画布中用鼠标按下Image控件,并向任意画布中的位置移动Image控件,同时可以将Image控件移动到ListBox中,拖进ListBox容器控件之后,Image控件只在ListBox容器控件中显示。 Read the rest of this entry »
Archive for 九月, 2009
最近在做有关silverlight的项目,用到了一些控件,遇到了一些很特殊的情况,修改Image控件的source属性值就是其中之一。下面介绍一下如何修改,直接用后台代码的形式给出,需要注意的就是要用uri的形式,而不能直接赋值:
Image image = new Image();
Uri uri = new Uri(story.IconFileName, UriKind.Relative);
ImageSource imgSource = new System.Windows.Media.Imaging.BitmapImage(uri);
image.SetValue(Image.SourceProperty, imgSource);
this.LayoutRoot.Children.Add(image);
[/c-sharp]
silverlight开发环境的搭建
九 17
1: 安装Silverlight浏览器插件 http://silverlight.dlservice.microsoft.com/download/C/5/B/C5BB5CD8-E871-49AC-8A40-61010E1FD1CF/Silverlight.exe
2:安装VS2008
3:给VS2008打SP1补丁 Read the rest of this entry »
使用Infragistics控件时,有时报”LC.exe” exited with code -1错误。对于这个错误,一般来讲,都是由于在进行编译代码的时候,引用的类有错误或不一致,以及引用的类的licenses.lic不正确导致的。
对于以上两种情况:
第一种情况比较容易解决,因为打开项目的引用,能够看到有些引用变成黄色了,重新引用一次就能解决;
第二种情况有些复杂,因为引用的类没有出现黄色警告,但每次编译都报”LC.exe” exited with code -1 错误,这时看一下输出,会发现原来LC.exe在执行编译的时候,用到了Properties下面的licenses.lic,由于licenses.lic不匹配,就导致了错误的发生。
第二种情况发生的原因分析:由于我原来使用的是06版的Infragistics控件,后来换成09版,虽然安装都正常,但就是编译不能通过。
解决方法:将Properties下面的licenses.lic文件删除再编译就可以通过了。
在IE模态窗口中查看源文件
九 8
IE模态窗口不能查看源文件很不方便。恰巧碰到一个模态窗口,发现里面的东西做的很好,非常想看看源文件,于是在网上搜索,找到了在IE模态窗口中自由查看HTML源码 这篇文章。
主要是利用在模态窗口中输入框中点右键来实现查看源文件的效果。点击下载这个控件fullsource, 解压缩后安装fullsource.inf ,然后重起IE,打开模态窗口, 在窗口的输入框中点右键,就有Full Source这一项,点击后就可以查看源文件了。
在Windows7中,系统休眠时将内存中的所有信息保存到hiberfil.sys这个文件中,它的大小始终和你的物理内存大小一致。要删除这个文件,以管理员身份运行cmd,然后输入powercfg -h off即可,hiberfil.sys文件会自动消失。
如果想让这个文件不放在系统盘中,[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\BackupRestore\FilesNotToBackup]\Power Management下的“\hiberfil.sys”
你把“\hiberfil.sys”改成“d:\hiberfil.sys”或别的目录,搜索“hiberfil.sys”一共有3处,都改一下目录,先禁用休眠,重启后再恢复休眠就改到别的路径的