【问题标题】:How do you place controls on the chrome of a WPF Window when the user is on Windows XP?当用户使用 Windows XP 时,如何在 WPF 窗口的镶边上放置控件?
【发布时间】:2010-03-23 18:59:21
【问题描述】:

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

【问题讨论】:

    标签: c# wpf windows-vista windows-xp dwm


    【解决方案1】:

    这篇文章行不通,至少不像写的那样。

    为了在 XP 上执行此操作,您使用相同的基本技术,但您需要自己“绘制”镶边,因为不存在 DWM 来为您执行此操作。

    【讨论】:

    • 你会如何在 WPF 中做到这一点?是否可以执行以下操作: [code]




      [/code]
    • 没有。您需要使窗口没有标题区域,并使用 WPF 的绘图手动绘制它。不幸的是,这不是微不足道的。
    • @AKRamkumar:“玻璃透明度”是 Aero 的一部分,仅适用于 Vista+。它通过 DWM 工作。
    猜你喜欢
    • 2010-09-07
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多