随笔分类 - WPF/Silverlight
摘要:http://kb.cnblogs.com/page/69121/作者: suyan010203来源: 博客园发布时间: 2010-07-24 11:36阅读: 329 次原文链接 全屏阅读 [收藏] WPF中的进行视频的播放有两种方式:一种是采用MediaElement+VisualBrush的方式;而另一种则是采用 MediaPlayer+VideoDrawing的方式。考虑到MediaElement在处理视频时会将布局的Stretch和 StretchDirect缩放视频窗口的内容以适应包容器,而MediaPlayer相反则不需要管理布局、焦点以及所有其他元素细节。所以后者相比前 者..
阅读全文
摘要:http://kb.cnblogs.com/page/69812/作者: Gnie来源: 博客园发布时间: 2010-08-02 12:02阅读: 724 次原文链接 全屏阅读 [收藏] 在工作中经常会遇到需要将一组数据绘制成曲线图的情况,最简单的方法是将数据导入Excel,然后使用绘图功能手动生成曲线图。但是如果基础数据频繁更改,则手动创建图形可能会变得枯燥乏味。本篇将利用DynamicDataDisplay 在WPF 中动态模拟CPU 使用率图表,实现动态生成曲线图。 新建项目将DynamicDataDisplay.dll 加载到References 中,打开MainWindow.xam.
阅读全文
摘要:http://kb.cnblogs.com/page/70022/Microsoft Ribbon for WPF 正式发布作者: Gnie来源: 博客园发布时间: 2010-08-04 14:25阅读: 1609 次原文链接 全屏阅读 [收藏] 之前写过几篇关于WPF4 中开发Ribbon 工具栏的文章,其中利用的是WPF Ribbon Control 控件库,开发出类似Office 2007 样式的Ribbon 工具栏。当然CodePlex 也提供了Fluent Ribbon Control Suite 项目可以写出Office 2010 样式的工具栏应用程序。8月2日微软正式发布了M..
阅读全文
摘要:http://kb.cnblogs.com/page/70182/作者: Gnie来源: 博客园发布时间: 2010-08-06 13:39阅读: 1368 次原文链接 全屏阅读 [收藏]Ribbon 开发工具WPF Ribbon New 目前微软发布的最新Ribbon 开发工具,上一篇已经做过介绍这里就不再多说了。支持WPF 3.5 SP1、WPF 4,全面兼容VS2010 和Blend4。 下载Fluent Ribbon Control Suite CodePlex 开源项目,提供了一组Office 2010 工具栏样式的控件库(DLL)。支持.NET 3.5、.NET 4 RTM 下载.
阅读全文
摘要:http://kb.cnblogs.com/page/71323/作者: Gnie来源: 博客园发布时间: 2010-08-21 14:19阅读: 747 次原文链接 全屏阅读 [收藏]摘要:在图片移动过程中如果将手指移开屏幕则图片会立刻停止,根据这种情况WPF 提供另外一种惯性效果(Inertia)。通过它可以使UI 单元移动的更加符合物理特性、更为实际和流畅。 从上一篇实例可以发现在图片移动过程中如果将手指移开屏幕则图片会立刻停止,根据这种情况WPF 提供另外一种惯性效果(Inertia)。通过它可以使UI 单元移动的更加符合物理特性、更为实际和流畅。 在前面代码的基础上还需要为<C
阅读全文
摘要:http://kb.cnblogs.com/page/71478/作者: Gnie来源: 博客园发布时间: 2010-08-22 14:05阅读: 443 次原文链接 全屏阅读 [收藏]摘要:无论是哪种触屏操作都需要开发者逐行逐句的编写代码,本篇将为大家介绍一种高效的多点触屏开发模式。 在前几篇文章中已经介绍了触屏操作的多种模式,并对其开发方式也有了进一步了解。细心的朋友应该会发现在上一篇文章中,如果拖动图片 过快它会因惯性效果飞出程序窗口外,也就是说还需要对其进行边界限制等相关开发。而且无论是哪种触屏操作都需要开发者逐行逐句的编写代码,本篇将为大家介 绍一种高效的多点触屏开发模式。 其...
阅读全文
摘要:http://kb.cnblogs.com/page/71167/作者: Gnie来源: 博客园发布时间: 2010-08-19 09:55阅读: 802 次原文链接 全屏阅读 [收藏]摘要:本篇将继续介绍触碰控制的高级操作(Manipulatioin),在高级操作中包含了一些特殊的触屏手势: 在上一篇中 我们对基础触控操作有了初步了解,本篇将继续介绍触碰控制的高级操作(Manipulatioin),在高级操作中包含了一些特殊的触屏手势:平移、缩 放、旋转,当然在WPF 中无需自行开发这些手势,只需将UI 控件的IsManipulationEnabled 属性激活,并通过以下四种事件完成各..
阅读全文
摘要:http://kb.cnblogs.com/page/71035/作者: Gnie来源: 博客园发布时间: 2010-08-18 11:11阅读: 618 次原文链接 全屏阅读 [收藏] 多点触控(Multi-Touch)就是通过与触屏设备的接触达到人与应用程序交互的操作过程。例如,生活中经常使用的触屏手机、触屏笔记本、显示器以及微软最新的Surface 产品等这些都属于触屏操作设备。本篇将介绍如何开发能够支持MT 功能的应用程序。 在WPF 4 中已经具备的多点触控开发技术,当多个手指触碰到触屏设备时,WPF 会把每跟手指认为是一个触控设备,并为其分配唯一的识别ID,以便跟踪不同手指的...
阅读全文
摘要:http://kb.cnblogs.com/page/84640/作者: 贼寇在何方来源: 博客园发布时间: 2010-12-21 16:10阅读: 391 次原文链接 全屏阅读 [收藏] 前些日子在做ESRI的开发大赛,从刚开始接触ArcGIS Engine(以下称AE)那会儿“摸着石头过河”那个阶段一路走下来,有了不少心得体会,在此给大家分享下。 做得是一个三维的校园地下管线系统,使用的AE的SceneControl组件。传说Scene适合小场景精细模型展示,Globe适合大场景 海量数据展示,所以选的前者。界面用的是Dotnetbar for WinForm,但其实WPF更好些,这...
阅读全文
摘要:http://kb.cnblogs.com/page/87246/作者: 斯克迪亚来源: 博客园发布时间: 2011-01-07 10:35阅读: 250 次原文链接 全屏阅读 [收藏]时至今日,混淆依然是.Net程序的一道重要保护手段,而混淆器对WPF应用程序的支持是怎样的呢?我们今天就通过实例讲解一下。首先建立如下图所示的简单的用户界面:在界面代码中设置一些绑定属性:在后台代码中首先定义一个种族枚举,以便于在列表中使用:下面在窗体Window1类中定义以下属性:红圈处的代码功能是将种族枚举的全部值载入到种族列表属性中,这样就可以在前后台一直以统一、优雅的方式使用枚举,这是个不错的小技巧。.
阅读全文
摘要:http://kb.cnblogs.com/page/98448/作者: Create Chen来源: 博客园发布时间: 2011-04-26 21:59阅读: 1064 次原文链接 全屏阅读 [收藏] 本想自己用GDI绘图, 通过数据直接绘制一张蜡柱图, 但觉得这样子的功能比较少, 所以到网上搜索一些能画出K线图的控件. 发现DynamicDataDisplay挺好的, 在它的开发截图里也发现可以绘制蜡柱图, 但文档好像做的不是很好, 不知道怎么用它来画, 在寻找它比较好的例子的时候发现有人推荐用amCharts绘制, 所以便去看了一下, 发现挺好用的, 效果如下: 准备工作 先要去...
阅读全文
摘要:http://kb.cnblogs.com/page/69794/作者: 圣殿骑士发布时间: 2010-08-02 12:02阅读: 942 次原文链接 全屏阅读 [收藏][1] WPF 基础到企业应用系列6——布局全接触 [2] WPF 基础到企业应用系列6——布局全接触 [3] WPF 基础到企业应用系列6——布局全接触 一.摘要 首先很高兴这个系列能得到大家的关注和支持,这段时间一直在研究Windows Azure,所以暂缓了更新,同时也本着想把它写好、宁缺毋滥的精神,在速度上自然也就慢了下来,这篇文章拖拖拉拉也经历了十多天才发布出来(每天写一 点),不过请大家放心,这个系列一定会...
阅读全文
摘要:http://tech.it168.com/a2009/1104/803/000000803222.shtml【IT168 技术】WPF (Windows Presentation Foundation)是.NET框架的核心组件之一,允许开发人员打造丰富并且与众不同的Windows客户端应用。WPF 4包含了在生产力,性能和功能方面的重大改进,特别是在控件(Controls), XAML, 文本(Text), 图形(Graphics), Windows 7 集成(多点触摸(multitouch), 任务栏集成等), 核心基础(Core Fundamentals), 以及部署这几个方面。 本文是
阅读全文
摘要:对游戏编程初哥来说,选择一个好的游戏引擎是一个很头疼的事。市面上鱼目混杂,并且价格不菲。今天我要隆重推出开源游戏引擎五强(严格上说是四个,有一个是图像引擎)。他们不仅被证明是可靠的,而且全部开放源码。1. Irrlicht http://irrlicht.sourceforge.net/始于2003,次年即被评为最佳开源游戏引擎。官方支持C++和.Net,拓展语言绑定包含java,perl,ruby,python.跨平台支持,使用D3D,OpenGL以及自带API.优点:容易上手;跨平台;自带XML解析器;大的社区;缺点:最近开发慢下来了2. Panda3D http://www.panda3
阅读全文
摘要:Silverlight 2.5D RPG游戏技巧与特效处理:(完结篇)革新之路 深蓝色右手 2011-07-07 15:48 阅读:4919 评论:54WPF/Silverlight深度解决方案:(十九)Silverlight实用小技巧合集① 深蓝色右手 2011-01-12 15:09 阅读:3658 评论:16WPF/Silverlight深度解决方案:(十八)GPU硬件加速下Silverlight超性能动画实现(下) 深蓝色右手 2010-06-28 16:46 阅读:4253 评论:24WPF/Silverlight深度解决方案:(十七)GPU硬件加速下Silverlight超性能动画
阅读全文
摘要:http://www.cnblogs.com/alamiye010/archive/2009/06/17/1505346.html?page=1C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):目录本系列教程的示例代码下载(感谢银光中国 提供资源分流):第一部分源码:WPFGameTutorial_PartI(1-20节)第二部分源码:WPFGameTutorial_PartII(21-26节)第三部分源码:WPFGameTutorial_PartIII(27-30节)第四部分源码:WPFGameTutorial_PartIV(31-35节)第五部分源码:
阅读全文
摘要:关键字:WPF .Net Framework NuGet Visual Studio 2010 VS2010 扩展 引用 Caliburn Micro MVVM Light Toolkit 入门 教程 新手 实践1、NuGet是什么?NuGet(发音:New-Get)是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。2、NuGet的官网地址:http://nuget.codeplex.com/3、NuGet的运行环境:•Windows 7•Windows V
阅读全文
摘要:关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践六、MustToggleIsEnabled在上一篇,我将View层的登录操作绑定到了ViewModel层的Command对象上。当运行程序时,LoginViewModel的 UserID和Password的初始值如果均不为空(null/string.Empty),则登录按钮的行为和状态貌似正 常;LoginViewModel的UserID和Password的初始值有任何一个为空,则登录按钮就变成了Disabl
阅读全文
摘要:关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践七、Messenger一个用户体验良好的登录界面应该能够记录最后一次登录的用户ID以避免无意义的重复输入。为了实现这个功能,我将继续对上一篇的登录页面进行加工。1、在LoginViewModel.cs中,再添加一个RelayCommand类型的属性LoadedCommand作为响应View层页面载 入完成事件的Command对象,并在构造函数中对其进行初始化(PageLoaded()方法里涉及的两个MoveI
阅读全文
摘要:关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践五、Command1、在LoginViewModel.cs中,添加RelayCommand类型的属性LoginCommand作为响应View层登录操作的Command对象。2、在LoginViewModel的构造函数中,对LoginCommand对象进行初始化。创建LoginCommand对象的时候指定了两个参数:Login()和CanLogin(),这两个方法分别是用于执行登录操作和判定是否能进 行登录操作
阅读全文

浙公网安备 33010602011771号