摘要: 普通的.net程序中,如果我们想引用webService,只需在项目中右键选择添加服务引用,然后在地址栏中输入Webservice地址,单击“转到”按钮,找到服务后再单击确定,Visual Studio就会自动在项目中生成一个WebReference的文件夹和一些文件,这些文件即是WebServic... 阅读全文
posted @ 2014-10-18 13:08 Infly 阅读(3145) 评论(5) 推荐(3) 编辑
摘要: 1.Visual Tree和Logical TreeLogical Tree:逻辑树,WPF中用户界面有一个对象树构建而成,这棵树叫做逻辑树,元素的声明分层结构形成了所谓的逻辑树!!Visual Tree:可视树(也叫视觉树),可视树是对逻辑树的扩展,可视树将逻辑树的节点打散,分放到核心棵树组件中,... 阅读全文
posted @ 2014-08-19 21:04 Infly 阅读(2436) 评论(1) 推荐(0) 编辑
摘要: 要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动。碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞。如果两个刚体相互撞在一起,除非两个对象有碰撞体时物理引擎才会计算碰撞,在物理模拟中,没有碰撞体的刚体会彼此相互穿过。物体发生碰撞的必要条... 阅读全文
posted @ 2014-08-18 20:40 Infly 阅读(61729) 评论(6) 推荐(3) 编辑
摘要: 1.软件的安装Unity3D可以轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,功能非常强大。最新版下载地址:http://unity3d.com/unity/download安装完毕会提示用已存在的序列号激活、激活免费版还是激活试用30天的版本,这里选... 阅读全文
posted @ 2014-08-15 23:31 Infly 阅读(1853) 评论(3) 推荐(4) 编辑
摘要: 在某些项目中,可能需要动态的改变控件的模板,例如软件中可以选择不同的主题,在不同的主题下软件界面、控件的样式都会有所不同,这时即可通过改变控件模板的方式实现期望的功能。基本方法是当用户点击切换主题按钮是加载新的资源字典,并使用新加载的资源字典替代当前的资源字典这时要用到ResourceManager... 阅读全文
posted @ 2014-08-08 21:40 Infly 阅读(1806) 评论(0) 推荐(0) 编辑
摘要: 装饰器定义:装饰器是一种特殊类型的 FrameworkElement,用于向用户提供可视化提示。 对于其他用户,装饰器可用于将功能控点添加到元素中或提供有关控件的状态信息。装饰器可以在不改变原有的控件结构的基础上将功能控点添加到元素中或在界面元素上提供视觉效果等。如WPF中的光标效果、焦点效果等就是... 阅读全文
posted @ 2014-08-08 21:27 Infly 阅读(3530) 评论(1) 推荐(1) 编辑
摘要: 现公司项目中需要制作一个扇形菜单,菜单项是用ListBox重写Style实现的,其数据是绑定的。菜单的每一项都有Normal,MouseOver和Selected三种状态,这三种状态当然可以通过鼠标移动和点击控制,但现在要通过代码来改变控件外观实现三种状态切换,该如何处理呢?1.WPF绑定的List... 阅读全文
posted @ 2014-07-27 21:32 Infly 阅读(5829) 评论(5) 推荐(0) 编辑
摘要: 尽量多使用Canvas等简单的布局元素,少使用Grid或者StackPanel等复杂的,减小开销。少用Margin Padding尤其避免嵌套使用。在自定义控件,尽量不要在控件的ResourceDictionary定义资源,而应该放在Window或者Application级。因为放在控件中会使每个实... 阅读全文
posted @ 2014-07-10 12:56 Infly 阅读(2076) 评论(0) 推荐(2) 编辑
摘要: 如果计算机存在多个显示器,这时设置wpf窗口为最大化,窗口只能在主显示器中实现最大化,如果想要实现窗口拉伸至多屏,需要获取所有显示器分辨率之和。这时用到了System.Windows.SystemParameters命名空间。 SystemParameters 是一个类,包含多个系... 阅读全文
posted @ 2014-07-01 15:59 Infly 阅读(3199) 评论(0) 推荐(0) 编辑
摘要: 说明:根据预处理标识符执行方法。Conditional 特性是 ConditionalAttribute 的别名,可应用于方法或属性类。相对于#if和#endif,更灵活更简洁和不易出错。 例如:#define CONDITIONAusing System;using System.Colle... 阅读全文
posted @ 2014-06-24 14:36 Infly 阅读(681) 评论(0) 推荐(0) 编辑