08 2012 档案
摘要:请在文章结尾处体验本应用。截图展示:背景随着Android、iPhone、iPad等手持设备的推出。用户对手持设备上程序的流畅程度要求也越来越高。伴随着HTML5的推出,开发者们可以结合JavaScript 代码库实现流畅如桌面程序的BS程序。目前为止,针对大多数开发人员而言,使用JavaScript 和 HTML 编写应用程序也是颇为困难的。因为开发者不仅需要实现业务逻辑,同时还需要在用户界面、使用 JS 操作所有的 DOM 元素上花费大量心思。 相对而言,使用Silverlight 创建 Web 应用程序更加容易,因为业务逻辑和用户界面可以相对独立的设计,然后通过“声名式绑定”连接业务逻辑
阅读全文
摘要:1、前提可以说MVVM是专为WPF打造的模式, 也可以说MVVM仅仅是MVC的一个变种, 但无论如何, 就实践而言, 如果你或你的团队没有使用"Binding"的习惯, 那么研究MVVM就没有多大意义.另外,个人觉得, 使用Command以及打造一种合理的简化的方式去使用Command也与使用Binding一样重要.2,、诞生为了解决现实世界中的问题,我们需要将现实世界中的事物加以抽象, 然后得到了Domain Object, 无论贫血的还是富血的, 我们都可以简单地把他们归结为"由现实世界抽象出来的模型", 也就是我们的model, 也就M-V-VM中
阅读全文
摘要:本文演示了如何使用Wijmo的其中两个部件,wijwizard以及wijpager。如果你期望看到Wijmo的其他文章,请参阅Wijmo 更优美的jQuery UI部件集:发现 Wijmo。在这个快速入门,你将学习如何向一个HTML工程添加众多Wijmo部件中的两个,wijwizard以及wijpager。你将从添加并且自定义一个wijwizard部件入手,可以了解到一些独特的功能,然后你将学习如何通过连接到wijpager部件对wijwizard添加分页导航支持。第一步是创建一个HTML页面,并向你的工程添加依赖项的链接。要做到这一点,你所要做的只是为每一个工程添加到内容传送网络(CDN)的
阅读全文
摘要:Wijmo 是一个基于jQuery UI的UI部件的套件。Wijmo最方便使用的特点之一就是兼容ThemeRoller。ThemeRoller 是一个创建独特的jQuery UI web 部件主题皮肤的web应用程序。凭借其简单的界面和所见即所得的预览功能,你可以用比使用图形编辑器更短的时间为你的Wijmo部件以及其他兼容ThemeRoller的部件创建皮肤。拉开帷幕:ThemeRoller 基础我们可以在这里找到ThemeRoller Web 应用程序jqueryui.com/themeroller。一旦你打开该应用程序,请观察一下页面左侧,它拥有三个标签, Roll Your Own, G
阅读全文
摘要:内容1 什么是Wijmo?2 jQuery 语法3 jQuery 选择器3.1 jQuery 元素选择器3.2 jQuery 属性选择器3.3 jQuery CSS 选择器4 文件准备功能5 jQuery 选项6 如何引用Wijmo7 创建你的第一个jQuery 工程什么是 Wijmo?Wijmo 是一个基于jQuery UI的UI部件的套件。Wijmo 部件对客户端Web开发进行了优化,并且充分利用了jQuery的强大能力以达到出色的性能和易用性。所有的Wijmo 部件都配备了超过二十个主题,并且支持了ThemeRoller。本指南将介绍jQuery的概念,然后让你开始你的第一个Wijmo
阅读全文
摘要:过滤是DataGrid这样的表格控件的基本功能之一,也是非常重要的特性。微软提供的标准DataGrid相信大家都很熟悉了。本文要解析的不是标准DataGrid,而是Silverlight和WPF平台下的C1DataGrid的过滤功能。经过多年的打磨,最新的ComponentOne 2011 v3版中的C1DataGrid已经具有了很多不同以往的过滤技术,每一种都很容易使用而且功能强大。这里将会展示几个例子和效果图,希望对大家有用。默认过滤把一个IEnumerable数据源绑定到C1DataGrid上,设置CanUserFilter为true,就可以看到默认条件下的过滤结果。过滤器会根据用户输入
阅读全文
摘要:ComponentOne 2011 v3版本中新增了Silverlight版本和WPF版本的c1OutlookBar控件。它对应的是WinForms版本的C1NavBar。因为“OutlookBar”更贴切也更准确,所以我们在XAML平台下使用了这个名字。有Outlook2007和2010样式。OutlookBar类似一个TabControl,用户可以选择Content panel中的任何一个Item。你可以按照优先级为它们建立分类。OutlookBar可以通过拖拽操作,自由的收起或者展开各个项目。这样用户就可以方便的定制那些项目显示出来,哪些最小化到底部的菜单里。如图所示:整个控件可以最小化
阅读全文
摘要:动画显示效果是Silverlight/WPF平台中一个非常重要的功能。下面我们就来看一看如何为C1Menu for Silverlight添加动画显示效果。为了添加动画显示效果,我们需要修改C1Menu的默认模板,并修改Opened的VisualState设置。添加第一层菜单项动画效果FirstLevelMenuStyle <VisualState x:Name="Opened"> <Storyboard> <ObjectAnimationUsingKeyFrames Be...
阅读全文
摘要:在C1DataGrid for Silverlight中,如果包含DataGridCheckBoxColumn类型的列,你会发现该列中单元格处于非编辑状态时,CheckBox都被显示成灰色。本文也将主要介绍如何改变CheckBox列处于非编辑状态时的显示样式,基本思路是在LoadedCellPresenter事件中将C1.Silverlight.DataGrid.ReadOnlyCheckBox替换为正常的CheckBox,代码如下: void c1DataGrid1_LoadedCellPresenter(object sender, C1.Silverlight.DataGrid.D...
阅读全文