Archive for 九月, 2009

silverlight用鼠标移动控件并将控件移动到ListBox容器中

最近开发的项目要求做出一个类似于手机中移动图标的效果(android操作系统),就是用鼠标点住一个控件,可以移动这个控件到任意位置,也可以将这个控件拖到一个容器中。完成这个效果需要一个被移动的控件、一个容器控件以及控件的相关事件。下面以Image控件和ListBox控件为例,实现的功能是:在画布中用鼠标按下Image控件,并向任意画布中的位置移动Image控件,同时可以将Image控件移动到ListBox中,拖进ListBox容器控件之后,Image控件只在ListBox容器控件中显示。 Read the rest of this entry »

Tags: , , , ,

silverlight修改Image控件的source属性值

最近在做有关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]

Tags: , ,

silverlight开发环境的搭建

1: 安装Silverlight浏览器插件 http://silverlight.dlservice.microsoft.com/download/C/5/B/C5BB5CD8-E871-49AC-8A40-61010E1FD1CF/Silverlight.exe
2:安装VS2008
3:给VS2008打SP1补丁
4:安装VS2008专用SilverLight开发插件
VS2008 SP1默认不安装Silverlight模版。需要手动下载Microsoft Silverlight Tools for Visual Studio 2008下载地址是:
http://download.microsoft.com/download/4/B/F/4BF987B7-3E6D-41AF-BD95-6FC4486AC5FE/Silverlight3_Tools.exe
安装之后,新建项目的时候,就有Silverlight模版了
5:安装SilverLight设计工具软件Expression Blend 3
下载的地址是:http://download.microsoft.com/download/2/B/2/2B2AE3E4-BE5C-4D48-9E42-D94CB0940C83/Blend_Trial_en.exe
如果1-5步都顺利,那你的环境应该搭建起来了。下一步,用SilverLight做第一个hello world程序,并练习vs2008和Blend工具的搭配使用。:)

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 »

Tags: ,

使用Infragistics控件时报”LC.exe” exited with code -1错误的解决办法

         使用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文件删除再编译就可以通过了。

Tags:

在IE模态窗口中查看源文件

IE模态窗口不能查看源文件很不方便。恰巧碰到一个模态窗口,发现里面的东西做的很好,非常想看看源文件,于是在网上搜索,找到了在IE模态窗口中自由查看HTML源码 这篇文章。
主要是利用在模态窗口中输入框中点右键来实现查看源文件的效果。点击下载这个控件fullsource, 解压缩后安装fullsource.inf ,然后重起IE,打开模态窗口, 在窗口的输入框中点右键,就有Full Source这一项,点击后就可以查看源文件了。

Tags:

Windows7中Hiberfil.sys文件删除与转移存放路径

在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处,都改一下目录,先禁用休眠,重启后再恢复休眠就改到别的路径的

pagepeel by webpicasso.de