Longhorn 开发中心精彩文章抢先读在完成所有绑定后仍然有许多要进行的操作Chris Sells 探究视图如何维持当前项目以及视图如何支持筛选和排序。然后,他研究绑定到一种类型的数据并映射到另一种类型的数据的转换,或者位于不同范围的值中的转换。 请回忆一下上一篇文章中,我们希望能够直接将对象和对象的集合绑定到 Avalon UI 元素。作为一个示例,以下代码显示了我们用于探究绑定在 Avalon 中数据的 Person 类。
class Person : IPropertyChange { Avalon 小组介绍 3-D 功能WinHEC 2004 版本的 Avalon 包含一些新功能,您可以使用这些功能轻松地将三维 (3-D) 内容添加到您的 Avalon 应用程序中。本文向您介绍当前可用的 3-D 功能以及它在将来发展的可能趋势。最后,本文将说明 Avalon 和 DirectX 之间的差异,并讨论哪种技术可能最适用于您的应用程序。 “Avalon”是 Longhorn 中表示子系统的代号,它包含一组可为应用程序开发人员提供 3-D 功能的 API。这部分 Avalon API 集被称为“Avalon 3-D”。Avalon 3-D 的目标是使 Avalon 开发人员轻松地将 3-D 内容集成到他们的 2-D 应用程序中。目前,编写 3-D 程序在时间和专业技术方面所需的初始投入是非常高的。Avalon 3-D 的使命是使开发人员(他们的专长不一定非得与计算机图形相关)能够更加容易地访问 3-D 功能。 商业、生产以及娱乐类应用程序可以通过很多方式从 3-D 功能的可用性中受益。例如:
1. 商业数据可视化工具可以创建利用三维来清晰地阐明几个变量之间的关系的图形。 “Avalon”输入系统“Longhorn”中的表示子系统(代号为“Avalon”)提供了功能强大的新 API 以用于输入。本文将概述这些 API:为应用程序提供哪些服务、输入系统的体系结构以及如何支持新的输入设备。 “Longhorn”中的表示子系统(代号为“Avalon”)提供了新的 API 以用于输入。这些主要输入 API 都在 Element 类上。请注意,在本文中,我将“FrameworkElement”或“ContentFrameworkElement”统称为“element”。虽然它们是截然不同的类,但从输入的角度讲它们却是完全相同的。元素具有您期望从 Windows 操作系统中获得的全部鼠标和键盘功能:按键、鼠标按钮、鼠标移动、焦点管理以及鼠标捕获等等。元素具有下列与输入相关的属性、方法和事件:...... 查看全文 |