WPF панель инструментов наложения сторонних приложений - PullRequest
2 голосов
/ 21 декабря 2011

Я работаю над проектом, который требует наложения панели мониторинга поверх сторонних приложений (примером приложения может быть Powerpoint).

Панель инструментов - это простой набор элементов управления WPF.Одна из них - кнопка Home в верхнем левом углу, которая при нажатии возвращает фокус на основное приложение, небольшая видеоподача в нижнем правом углу, которая в зависимости от контекста будет отображать определенный входящий видеопоток, и несколько другихпользовательские элементы управления.

Мне нужно знать, как нарисовать эти несколько элементов управления поверх любого приложения (но особенно PPT в представлении презентации), и когда пользователь наводит курсор на элементы управления, он получает события мыши при приеме.

1 Ответ

2 голосов
/ 21 декабря 2011

Установите свойства окна следующим образом:

Нет окна, всегда сверху, и прозрачность разрешена.

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

Если это работает, оно будет отображаться сверху, только делаяпроверка попадания на непрозрачные элементы.

(установить размеры окна на размер экрана)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...