c# - WPF 4 中的 VistaBridge 和桌面窗口管理器

标签 c# .net wpf wpf-4.0

我不久前开始使用 WPF,并且正在阅读 Pro WPF in C# 2008 一书。

在这里,他们使用 P/Invoke 到“DmwApi.dll”在 Windows 上创建 Aero 玻璃效果,他们使用 MS 创建的 VistaBridge 创建新的任务对话框。

所以基本上我很好奇的是,如果 WPF 4(本书未涵盖)是否将此作为内置功能包含在内,那么我们不必使用 P/Invoke 或额外的库来获取此功能有用的功能。

确实感觉这应该是 WPF 的一个组成部分。

如果它仍然不存在,那么有人知道 MS 是否计划将其作为 WPF future 版本的集成部分吗?

最佳答案

某些部分是,某些部分不是。

集成

  • 在任务栏按钮上显示一个进度条;

未集成

  • 任务对话框;
  • 毛玻璃。

如果您了解更多,请随时扩展此列表。

关于c# - WPF 4 中的 VistaBridge 和桌面窗口管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3995749/

相关文章:

wpf - 从控件 View 获取位图图像

c# - C# 应用程序中的事件语法与委托(delegate)语法

c# - 将数据序列化到 json 文件时出错

c# - XML 序列化 : is Order mandatory on your class when you specifiy at least 1 Order attribute?

c# - MSTest:CollectionAssert.AreEquivalent 失败。预期的集合包含 1 次出现

c# - 如何在所有字段都填满之前保持按钮禁用状态

c# - 用C#打电话

c# - 插入不创建 Id?

c# - .NET Thread.Sleep 是否受 DST(或系统时间)更改的影响?

c# - 绑定(bind)到 WPF Canvas 上元素的 X Y 坐标