C# WPF仪表板覆盖第三方应用程序

C# WPF仪表板覆盖第三方应用程序,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,我正在从事一个项目,该项目要求将仪表板覆盖在第三方应用程序上(示例应用程序是Powerpoint) 仪表板是一组简单的WPF控件。一个是位于左上角的Home按钮,单击该按钮可将焦点返回到主应用程序,右下角的一个小视频馈送将根据上下文显示特定的传入视频流,以及一些其他自定义控件 我需要知道如何在任何应用程序(尤其是演示视图中的PPT)上绘制这些控件,当用户将鼠标移到这些控件上时,它们将获得接收鼠标事件。设置窗口的属性,如下所示: 没有窗口,始终在顶部,并且允许透明 Background="

我正在从事一个项目,该项目要求将仪表板覆盖在第三方应用程序上(示例应用程序是Powerpoint)

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


我需要知道如何在任何应用程序(尤其是演示视图中的PPT)上绘制这些控件,当用户将鼠标移到这些控件上时,它们将获得接收鼠标事件。

设置窗口的属性,如下所示:

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

    Background="Transparent"
    WindowStyle="None"
    Topmost="True"
    AllowsTransparency="True"
如果运行此命令,它将显示在顶部,仅对不透明的元素执行命中测试


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

那么简单?该死的。。。一定要爱WPF!像冠军一样工作!