摘要: C1Chart for WPF 提供了强大、丰富的界面元素、动态和数据绑定功能。这个控件拥有和最终用户交互的内置功能。最终用户可以使用Mouse和 Shift 键配合使用来搜索、旋转和缩放 C1Chart。有很多用户向我们询问,如何添加C1WPFChart 快捷键。这篇文章将阐述如何实现这个 Case。这种方法非常简单。手动的设置焦点到C1Chart 后你可以控制 keyboard 事件同时添加相应代码来实现快捷键的添加。但是,定制的快捷键并非是全局的,必须在 C1Chart 获得焦点的情况下才起作用。在本文章中,我们将展示使用KeyDown/KeyUp 来实现缩放功能。实现代码如下: 1 P 阅读全文
posted @ 2012-09-05 10:03 葡萄城开发工具 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲解通过C1DockControl和TabPages头部的鼠标双击事件来修改C1DockControl的停靠状态。在窗体中添加C1DockTabControl控件之后,我们需要实现它的MouseDoubleClick事件,添加代码来控制C1Docktabcontrol的DockMode属性,从而达到停靠和浮动的显示效果,代码如下: 1 If TypeOf e.OriginalSource Is TextBlock Then 2 Dim dc As C1DockTabControl 3 If e.Source.[GetType]() = GetType(C1.WPF... 阅读全文
posted @ 2012-09-05 09:56 葡萄城开发工具 阅读(337) 评论(0) 推荐(0) 编辑
摘要: C1 2012 V2 中,ComponentOnePopup™ for Windows Phone 控件在原有Popup类基础上新增了动态效果和返回按钮。Popup可以在无需打开新页面的情况下,为用户提供粗体、颜色设置、对其方式等指令集合。这大大增强了用户体验,使其成为一款当之无愧的实用、便捷的控件。使用 C1Popup 非常简单,你可以在页面的 XAML 中声明 C1Popup。添加方式如下:<c1:C1Popup x:Name="c1Popup1"> <!--Content here--></c1:C1Popup>或者你可以在运行时添 阅读全文
posted @ 2012-09-03 20:25 葡萄城开发工具 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 简要的KnockoutJS介绍KnockoutJS 提供两个重要的元素使用MVVM模式:•JavaScript 类observable 和observableArray,用于监视ViewModel 变量的变动。•当页面中变量改变时,和observables 关联的HTML 扩展标记会自动更新数据。HTML扩展标记是非常丰富的,除了展示数值和字符串,他们也可以用于定制样式、展示列表、表格、图表等。这些The markup extensions are similar to Binding objects in XAML development.使用KnockoutJS 开发程序,首先我们需要从创 阅读全文
posted @ 2012-09-03 16:30 葡萄城开发工具 阅读(2437) 评论(1) 推荐(5) 编辑
摘要: 请在文章结尾处体验本应用。截图展示:背景随着Android、iPhone、iPad等手持设备的推出。用户对手持设备上程序的流畅程度要求也越来越高。伴随着HTML5的推出,开发者们可以结合JavaScript 代码库实现流畅如桌面程序的BS程序。目前为止,针对大多数开发人员而言,使用JavaScript 和 HTML 编写应用程序也是颇为困难的。因为开发者不仅需要实现业务逻辑,同时还需要在用户界面、使用 JS 操作所有的 DOM 元素上花费大量心思。 相对而言,使用Silverlight 创建 Web 应用程序更加容易,因为业务逻辑和用户界面可以相对独立的设计,然后通过“声名式绑定”连接业务逻辑 阅读全文
posted @ 2012-08-24 12:08 葡萄城开发工具 阅读(11433) 评论(5) 推荐(4) 编辑
摘要: 1、前提可以说MVVM是专为WPF打造的模式, 也可以说MVVM仅仅是MVC的一个变种, 但无论如何, 就实践而言, 如果你或你的团队没有使用"Binding"的习惯, 那么研究MVVM就没有多大意义.另外,个人觉得, 使用Command以及打造一种合理的简化的方式去使用Command也与使用Binding一样重要.2,、诞生为了解决现实世界中的问题,我们需要将现实世界中的事物加以抽象, 然后得到了Domain Object, 无论贫血的还是富血的, 我们都可以简单地把他们归结为"由现实世界抽象出来的模型", 也就是我们的model, 也就M-V-VM中 阅读全文
posted @ 2012-08-23 19:43 葡萄城开发工具 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 本文演示了如何使用Wijmo的其中两个部件,wijwizard以及wijpager。如果你期望看到Wijmo的其他文章,请参阅Wijmo 更优美的jQuery UI部件集:发现 Wijmo。在这个快速入门,你将学习如何向一个HTML工程添加众多Wijmo部件中的两个,wijwizard以及wijpager。你将从添加并且自定义一个wijwizard部件入手,可以了解到一些独特的功能,然后你将学习如何通过连接到wijpager部件对wijwizard添加分页导航支持。第一步是创建一个HTML页面,并向你的工程添加依赖项的链接。要做到这一点,你所要做的只是为每一个工程添加到内容传送网络(CDN)的 阅读全文
posted @ 2012-08-23 18:38 葡萄城开发工具 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: Wijmo 是一个基于jQuery UI的UI部件的套件。Wijmo最方便使用的特点之一就是兼容ThemeRoller。ThemeRoller 是一个创建独特的jQuery UI web 部件主题皮肤的web应用程序。凭借其简单的界面和所见即所得的预览功能,你可以用比使用图形编辑器更短的时间为你的Wijmo部件以及其他兼容ThemeRoller的部件创建皮肤。拉开帷幕:ThemeRoller 基础我们可以在这里找到ThemeRoller Web 应用程序jqueryui.com/themeroller。一旦你打开该应用程序,请观察一下页面左侧,它拥有三个标签, Roll Your Own, G 阅读全文
posted @ 2012-08-22 16:27 葡萄城开发工具 阅读(383) 评论(0) 推荐(2) 编辑
摘要: 内容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 阅读全文
posted @ 2012-08-22 12:26 葡萄城开发工具 阅读(595) 评论(0) 推荐(1) 编辑
摘要: 过滤是DataGrid这样的表格控件的基本功能之一,也是非常重要的特性。微软提供的标准DataGrid相信大家都很熟悉了。本文要解析的不是标准DataGrid,而是Silverlight和WPF平台下的C1DataGrid的过滤功能。经过多年的打磨,最新的ComponentOne 2011 v3版中的C1DataGrid已经具有了很多不同以往的过滤技术,每一种都很容易使用而且功能强大。这里将会展示几个例子和效果图,希望对大家有用。默认过滤把一个IEnumerable数据源绑定到C1DataGrid上,设置CanUserFilter为true,就可以看到默认条件下的过滤结果。过滤器会根据用户输入 阅读全文
posted @ 2012-08-10 17:35 葡萄城开发工具 阅读(2584) 评论(0) 推荐(2) 编辑