MSDN MSDN

Longhorn 开发中心

概要介绍了 Microsoft 用于构建面向服务的应用程序的统一编程模型“Indigo”的体系结构。本文涵盖了 Indigo 与 .NET Framework 中现有的分布式应用程序技术之间的关系、有关创建和使用 Indigo 服务的基本知识以及对 Indigo 功能的概述,包括安全性、可靠消息传输和事务支持等。(技术文章)

Chris Sells 继续讨论 Avalon,并且将数据绑定引入其基于 Longhorn 的 Solitaire 应用程序。(技术文章)

Tom Rizzo 推出了他的新专栏,其中概述了新型“Longhorn”存储子系统(代号为“WinFS”)诞生的原因、WinFS 在帮助解决数据过载问题方面所起的作用以及他的专栏在未来几个月中要提供的内容。(技术文章)

Chris Sells 在基于 Longhorn 生成其 Solitaire 应用程序的后一部分时,探讨了 Avalon 的五个主要元素系列。(技术文章)

精彩文章抢先读

在完成所有绑定后仍然有许多要进行的操作

Chris Sells 探究视图如何维持当前项目以及视图如何支持筛选和排序。然后,他研究绑定到一种类型的数据并映射到另一种类型的数据的转换,或者位于不同范围的值中的转换。

请回忆一下上一篇文章中,我们希望能够直接将对象和对象的集合绑定到 Avalon UI 元素。作为一个示例,以下代码显示了我们用于探究绑定在 Avalon 中数据的 Person 类。

class Person : IPropertyChange {
public event PropertyChangedEventHandler PropertyChanged;
void FirePropertyChanged(string propertyName) {
if( this.PropertyChanged != null ) {
PropertyChanged(this,
new PropertyChangedEventArgs(propertyName));
}
}
string name;
public string Name {
get { return this.name; }
set {
this.name = value;
FirePropertyChanged("Name");
}
}
int age;
public int Age {
get { return this.age; }
set {
this.age = value;
FirePropertyChanged("Age");
}
}
...
}
...... 查看全文

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. 商业数据可视化工具可以创建利用三维来清晰地阐明几个变量之间的关系的图形。
2. 纸牌游戏可以添加有趣的视觉效果,例如,当发牌时纸牌就像在 3-D 空间中移动一样。
3. Avalon 控件的作者可以通过使用照明和视觉图面在 3-D 中渲染该控件的某些部分来创建深度和视觉丰富性,以产生更加真实的输出。...... 查看全文

“Avalon”输入系统

“Longhorn”中的表示子系统(代号为“Avalon”)提供了功能强大的新 API 以用于输入。本文将概述这些 API:为应用程序提供哪些服务、输入系统的体系结构以及如何支持新的输入设备。

“Longhorn”中的表示子系统(代号为“Avalon”)提供了新的 API 以用于输入。这些主要输入 API 都在 Element 类上。请注意,在本文中,我将“FrameworkElement”或“ContentFrameworkElement”统称为“element”。虽然它们是截然不同的类,但从输入的角度讲它们却是完全相同的。元素具有您期望从 Windows 操作系统中获得的全部鼠标和键盘功能:按键、鼠标按钮、鼠标移动、焦点管理以及鼠标捕获等等。元素具有下列与输入相关的属性、方法和事件:...... 查看全文

**

订阅中心

一封邮件即可囊括所有Microsoft开发新闻

http://global.msads.net/ads/1/0000000001_000000000000000093849.gif

注册免费中文速递邮件

RSS

**
**

开发社区

开发者社区首页

**
**
**
**
**