【问题标题】:WPF dashboard overlay 3rd party applicationsWPF 仪表板覆盖 3rd 方应用程序
【发布时间】:2015-09-17 02:56:10
【问题描述】:

我正在开展一个项目,该项目需要将仪表板覆盖在 3rd 方应用程序之上(示例应用程序是 Powerpoint)

仪表板是一组简单的 WPF 控件。一个是左上角的Home 按钮,单击该按钮会将焦点返回到主应用程序,右下角的一个小视频源将根据上下文显示特定的传入视频流,以及其他一些自定义控件。

我需要知道如何在任何应用程序(尤其是演示视图中的 PPT)上绘制这几个控件,并且当用户将鼠标悬停在控件上时,他们会收到鼠标事件。

【问题讨论】:

    标签: c# wpf wpf-controls


    【解决方案1】:

    如下设置窗口的属性:

    没有窗口,始终在顶部,并且允许透明。

        Background="Transparent"
        WindowStyle="None"
        Topmost="True"
        AllowsTransparency="True"
    

    如果运行,它将显示在顶部,仅对不透明的元素进行命中测试。

    (将窗口尺寸设置为屏幕尺寸)

    【讨论】:

    • 这么简单?该死的...一定要喜欢WPF!像冠军一样工作!
    猜你喜欢
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 2011-05-29
    • 1970-01-01
    • 2012-11-21
    • 2017-08-01
    相关资源
    最近更新 更多