C# 当用户使用Windows XP时,如何在WPF窗口的chrome上放置控件?

C# 当用户使用Windows XP时,如何在WPF窗口的chrome上放置控件?,c#,wpf,windows-vista,windows-xp,dwm,C#,Wpf,Windows Vista,Windows Xp,Dwm,如何在WPF窗口的框架上放置控件?我看了一下,但不知道如何在WPF中执行此操作当应用程序必须在没有DWM支持的Windows XP上运行时,问题就来了。此外,如果在没有DWM的Vista上运行,这篇文章还能工作吗?这篇文章不能工作,至少不能完全像写的那样 为了在XP上实现这一点,您需要使用相同的基本技术,但实际上您需要自己“绘制”chrome,因为DWM并不存在以便为您实现这一点。但是在WPF中您将如何做到这一点?是否可以在窗口标题中执行如下操作:[code][/code]否。您需要使窗口没有标

如何在WPF窗口的框架上放置控件?
我看了一下,但不知道如何在WPF中执行此操作
当应用程序必须在没有DWM支持的Windows XP上运行时,问题就来了。
此外,如果在没有DWM的Vista上运行,这篇文章还能工作吗?

这篇文章不能工作,至少不能完全像写的那样


为了在XP上实现这一点,您需要使用相同的基本技术,但实际上您需要自己“绘制”chrome,因为DWM并不存在以便为您实现这一点。

但是在WPF中您将如何做到这一点?是否可以在窗口标题中执行如下操作:[code]




[/code]否。您需要使窗口没有标题区域,并使用WPF的绘图手动绘制该区域。不幸的是,这不是小事。@AKRamkumar:“玻璃透明度”是Aero的一部分,它只是Vista+的一部分。它通过DWM工作。