上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页
摘要: 这个工程和上一篇 (2)中介绍的排序大同小异,只是比上一篇交换复杂一点,不是通过单击进行交换,而是拖动一个 Tile 到另一个 Tile 上时,判断两个 Tile 的中心距离是否符合条件来判断是否进行交换两个 Tile。归根结底还是利用 FluidMoveBehavior 行为来使 Silverlight 的元素在重新定位时,产生动画效果。毕竟在实际开发中,用户体验还是很重要的,生动的交互比生硬的交互会更让用户感到亲切。 当然项目中也用到了视觉状态管理相关的技术,因为不是重点,这里不会过多的介绍。 效果交互图:第一步:首先定义一个 UserControl 类,作为一个 Tile 控件,并且在. 阅读全文
posted @ 2013-09-05 16:46 博琼 阅读(964) 评论(7) 推荐(2) 编辑
摘要: 在上一篇文章中,使用 FluidMoveBehavior 结合 FluidMoveSetTagBehavior可以使数据从 ListBox 中的数据显示时,产生缓慢的动画,从而更加生动。其实 FluidMoveBehavior 这个行为在单独使用时,也可以把元素的移动产生动画效果。Silverlight中控件可以随着界面大小的调整而重新布局,这是通过控件的MeasureOverride和ArrangeOverride方法来实现。一般情况下,到界面重新布局时,控件瞬间被安排到新的位置,然而有时候我们希望看到这个重新排列的过程,于是Blend 小组开发了这个可重用的 Behavior,来使元素在. 阅读全文
posted @ 2013-09-05 09:22 博琼 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 在 Blend 中集成了很多行为,首先需要了解一下Behaviors(行为)的几个关键点:(1)Behaviors(行为)是可复用代码集合,可以被任何对象附加使用;(2)设计人员和开发人员可以使用Behaviors(行为)在不用设计任何代码的情况下,添加相关功能到XAML中;(3)Behavior... 阅读全文
posted @ 2013-09-04 18:45 博琼 阅读(883) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-08-21 15:35 博琼 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 因为 PC 端和 WP 端进行通信时,采用的自定义的协议,所以也需要定义 DataType 类来判断通信数据的类型,并且把数据的描述信息(head) 和数据的实际内容(body)进行拼接和反转,所以在 WP 端也添加一个 CommonHelper.cs 文件。因为 PC 端的 CommonHelper 类的内容和 WP 端的类功能基本相似,只是有一点点差别,这里就不再介绍 WP 端的 CommonHelper 类了。 工程文件(客户端和服务器端)下载 注意事项:这个工程的 demo 是手机端通过 Wifi 或者 WP模拟器与 PC 端完成通信的,所以 WP手机或者模拟器需要具有访问网络的权限. 阅读全文
posted @ 2013-06-25 19:24 博琼 阅读(842) 评论(1) 推荐(1) 编辑
摘要: 这里主要写 PC 服务器端的逻辑,UI 使用的是 WPF,因为 WPF 比普通的 WinForm 的流式布局更容易控制,而且比 WinForm 美观一些,显示截图:一、页面 UI MainWindow.xaml 文件中布局的 XAML: ... 阅读全文
posted @ 2013-06-25 18:45 博琼 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 这个 Demo 主要使用 WP 中提供的 Socket 对象,来与 PC 端进行文字、文件的互相传输。因为在 WP 中系统对存储的操作限制的比较多,例如,你把 .doc、.txt、.zip 等常见的格式文件放到手机的存储(包括 SD卡)中,第三方应用也是不能获取这些文件的。所以,当你的应用需要操作用户选择的文件的时候,其中的一个解决方案是当用户连接到 Wifi 上时(不需要连接数据线),在 PC 端运行一个软件,让这个 PC 软件和 WP 使用 Socket 通过 TCP协议进行文件的传输。既然可以传输文件,当然也可以传输文字,即 PC 和 WP 端进行文字聊天。一、交互 这个 Demo 的. 阅读全文
posted @ 2013-06-25 18:19 博琼 阅读(477) 评论(1) 推荐(0) 编辑
摘要: 1、概述 在 Visual Studio 中,有一个快捷编辑代码的功能,比如当我们在 VS 编辑器(C#)中写出关键字 foreach 后,敲击一下 Tab 键,VS 就帮我们自动补全:(插入代码段的快捷键 Ctrl + K + X) foreach (var item in collection) { } 我的电脑是 Windows8的系统,编辑器版本是 Visual Studio 2012,编辑器默认安装的代码片段路径: C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC#\Snippets\2052\... 阅读全文
posted @ 2013-06-14 17:40 博琼 阅读(7638) 评论(0) 推荐(2) 编辑
摘要: Windows Phone 客户端有时候需要把用户的图片保存到服务器端。本示例讲解如果把用户的头像,通过表单传输的方式,把用户的头像传递到 Web 端。当前的工程选择的是 OS7.1,在 WP8上通用,但需要注意的一点是,当前测试工程的 Web 端的地址是回环地址:localhost,所以如果在 WP8 的模拟器或者真机中测试时,需要真实 IP 地址,并且需要进行一些 IIS 的配置,这里就不多讲了。 工程代码下载1、 首先写一个 Web 端 demo,固定端口号 10000,以便客户端可以调用该上传接口 API。1)定义一个名为 PhotoUploadController.ashx 的一般. 阅读全文
posted @ 2013-06-04 09:49 博琼 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 在 VS 的开发环境中,有内存性能分析的工具(VS 的菜单栏——> 调试——> 启动 Windows Phone性能分析)可以分析应用的内存占用情况,但是通常只有在程序停止运行结束后,我们才能看到数据。但是有时候我们想在程序运行过程中时事看到内存占用情况,比如在执行某个特定的方法后获取内存信息。这里我写了一个简单的方法,在程序运行时,每隔四秒就把内存信息打印到屏幕上,为了在应用的所有页面都可以检查,我们使用之前写过的一个自定义 Toast输出框(文章和代码工程)。 首先在页面的构造函数中,初始化一个 计时器: // 初始化计时器,每隔四秒钟就打印当前应用所占内存、峰值、... 阅读全文
posted @ 2013-05-28 09:21 博琼 阅读(639) 评论(1) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页