摘要: wpf4正式测试成功完成了VisualStateManager的功能。在此之前我没有确认wpf3.5是否已经支持此功能。以下是我使用vs2010 rc写的demo程式:1.xaml部份一般都是用blend来设计的state。这里为了文章篇写的方便,我直接把xaml放出来.在blend中只能用鼠标拖拖... 阅读全文
posted @ 2012-12-10 09:25 黎东海 阅读(2683) 评论(0) 推荐(0) 编辑
摘要: //重启程序 string strAppFileName = Process.GetCurrentProcess().MainModule.FileName; Process myNewProcess = new Process(); myNewProcess.StartInfo.FileName = strAppFileName; myNewProcess.StartInf... 阅读全文
posted @ 2012-12-10 09:25 黎东海 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 由于wpf的UI使用xaml来表达的,所以我们们可利用这个优点,把WPF中的xaml元素另存为各样的文件,在很多时候我们都不须要这样的操作。把xaml保存为图片、字符串、XPS等等。这里我写了一些方法,以供大家参考. 注意:以下保存操作前,一定要确保参数中的canvas有高和宽。 1.把canvas保存为文本文件 1: using System.Windows.Markup;2: usi... 阅读全文
posted @ 2012-12-10 09:24 黎东海 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fstarlee 在我的那篇《给WPF Browser Application创建数字证书》一文中,我提供了一个给WPF Browser Application创建数字证书的方法,从而避免出现“Trust Not Granted”的错误,而使它成为一个真正的“full trust... 阅读全文
posted @ 2012-12-10 09:24 黎东海 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fstarlee 在开发完一个WPF Browser Application并准备将它发布到一个Web Server上的时候,一般会在工程的属性选项面板中选择“Security”项,并点击“Calculate Permissions”来计算该应用程序的安全设置。如果应用程序里面包... 阅读全文
posted @ 2012-12-10 09:22 黎东海 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 前几天一个网友发现一个工具中有一个3D加载的代码,于是抽了出来加以修改。我也有幸拿到一份。现在拿出来和大家分享。 以下是我的一简单的加载代码:obj文件所在的路径请自行修改 1: PerspectiveCamera myPCamera; 2: 3: public MainWindow() 4: { 5: Initialize... 阅读全文
posted @ 2012-12-10 09:22 黎东海 阅读(3327) 评论(0) 推荐(1) 编辑
摘要: vista或以上系统必须取得系统管理员权限执行以下代码。sqlite.net使用了1.0.66.0,支持ado.net EF数据模型,下载地址:http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/ 部署时必须确保System.Data.SQLite.dll和System.Data.SQ... 阅读全文
posted @ 2012-12-10 09:21 黎东海 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 以下是app.config或web.config的定义,定义了一个参数,键为Isinit,值为false <?xml version="1.0"?> <configuration> <appSettings> <add key ="IsInit" value="false"/> </appSettings> </configuration> 以下是读... 阅读全文
posted @ 2012-12-10 09:20 黎东海 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1.下载模拟器表述文件放到指定文件夹中 a)下载文件DYCOM Emulator.xsl:http://dl.dbank.com/c0csoxy131 b)把DYCOM Emulator.xsl文件放到以下文件夹中:C:\ProgramData\Microsoft\Phone Tools\CoreCon\10.0\addons 其实到这步已经完成了。就这么简单。我们可以通过两种方法调试需要双... 阅读全文
posted @ 2012-12-10 09:20 黎东海 阅读(162) 评论(0) 推荐(0) 编辑
摘要: wcf开发应用程序的时候常常会遇到一个问题,就是如何只让指定的客户端访问服务,其他客户端禁止访问服务。因为很多时候我们这样做可以防止一系列的黑客攻击、及非法调用等。 今天开心银光将介绍一种在wcf中取得访问端电脑的IP地址而进行过滤的方法,达到一定效果。这种方法对结合asp.net等web应用有很好的效果。 因为asp.net的机制是一个特定的服务器访问wcf,而像silverlight等ri... 阅读全文
posted @ 2012-12-10 09:14 黎东海 阅读(1445) 评论(1) 推荐(0) 编辑
摘要: 目标: 1.客户端与服务器端通信使用x509证书验证,但不用客户端安装证书。只需要服务器端配置好证书即可。 2.验证使用用户名密码形式。 操作: (这里的测试使用wcf项目模板缺省的服务,即只要新建一个使用vs2008自动生成的wcf项目就行了, 它会自动生成有一个GetData方法,我就用这个方法进行测试) 1.新建WCF服务应用程序. 1.1生成一个服务器证书:运行Vi... 阅读全文
posted @ 2012-12-10 09:14 黎东海 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 当我们设计silverlight游戏引擎的时候,往往有一种想法,就是让引擎不参杂xaml相关元素,因为xaml解释器的确有点慢,更多的是因为纯代码的游戏引擎更有扩展性和重用性。因此本文讲述一个silverlight游戏引擎的设计基础,希望可以帮到有须要学习的朋友。 1. 新建一个silverlight项目,包不包括asp.net均可。 2. 删除 App.xaml 和 Page.xaml (CS一... 阅读全文
posted @ 2012-12-10 09:10 黎东海 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 在游戏开发中其中一个常用的功能就是判断两个元素是否有相交在一起,让我们的游戏元素有一个与现实世界更相似的环境。 以下是一个可以判断两个FrameworkElement是否有碰撞到的实现方法: 1: private bool CheckCollision(FrameworkElement control1, FrameworkElement controlElem1, FrameworkEl... 阅读全文
posted @ 2012-12-10 09:08 黎东海 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 以下介绍的是两种silverlihgt中的Storyboard的用法: 1.xaml定义动画 1.1:xaml的动画定义,请注意Storyboard的名字是"Storyboard1" 1: <UserControl.Resources> 2: <Storyboard x:Name="Storyboard1"> 3: <DoubleAnimationUsingK... 阅读全文
posted @ 2012-12-10 09:07 黎东海 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 由于silverlight跨域文件在很多分布式应用开发中非常常用,其中一些简单的应用中并不须要在程序发布后让用户来动态配置跨域的xml文件,这样程序目录中又要多出一个xml的跨域文件这样显得没什么必要而且增加了发布的复杂性,所以我通过如下方法实现了在程序中直接让跨域文件集成在代码中。 我在启动跨域服务的同时,把跨域文件的定义也集成到代码中了。你也可以通过一些自定义的程序功能去动态地成生跨域文件的... 阅读全文
posted @ 2012-12-10 09:06 黎东海 阅读(205) 评论(0) 推荐(0) 编辑
摘要: silverlight开的的关键所在于依赖属性(DependencyProperty),包括现在的silverlight任何元素的属性都是通过它构造出来的。由此可见在silverlight的应该开发中它的重要性。 您可以参考:http://msdn.microsoft.com/zh-cn/library/ms597502(VS.95).aspx 以下是一个例子,实现通过自定义依赖属性去移动一个... 阅读全文
posted @ 2012-12-10 09:04 黎东海 阅读(262) 评论(0) 推荐(0) 编辑