Как я могу контролировать прозрачность и z-порядок окна верхнего уровня в WPF? - PullRequest
0 голосов
/ 02 декабря 2009

Я хотел бы сделать небольшое окно приложения WPF полупрозрачным и поверх других окон.

Когда я изменяю настройки в окне верхнего уровня, это только влияет на содержимое, а не на заголовок или границу.

Возможно ли это с WPF ??

Спасибо

Ответы [ 2 ]

1 голос
/ 15 декабря 2009

WindowStyle и AllowsTransparency - два свойства, которые вам нужно изменить.

Чтобы ваше окно находилось поверх всех остальных окон, вы также должны установить для Window.Topmost значение True. Чтобы переместить окно, обработайте одно из событий Mouse на границе, которую вы добавили, затем вызовите Window.DragMove в обработчике событий.

0 голосов
/ 02 декабря 2009

Я не уверен, что это лучший ответ, но:

AllowsTransparency="True" WindowStyle="None"

избавляется от заголовка и границы - теперь непрозрачность влияет на все остальное. Затем я добавил свою рамку и кнопку «Закрыть». Теперь мне просто нужна функциональность Move.

AllowsTransparency, кажется, добивается цели, но заставляет WindowStyle None.

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