2009-04-28 4 views
1

Моя цель: Аналогично выпадающее меню Intellisense в Visual Studio 2008, когда пользователь нажимает CTRL, я хочу, чтобы все приложение стало непрозрачным на 40%. Как я могу это сделать?WPF - Прозрачное приложение

Я хочу использовать обычный хромированный хронометр, поэтому мой WindowStyle не может быть «None».

Спасибо!

ответ

2

Для WPF одним из возможных решений является пользовательское GlassWindow, найденное в библиотеке FluidKit (CodePlex). В этом решении окно подклассифицировано и обновляется. Проделана дополнительная работа, чтобы минимизировать, максимизировать работу и движение окон, как и ожидалось. Я думаю, что есть другие пользовательские решения, которые делают подобные вещи.

Это не идеальное решение по ряду причин, поэтому мне любопытно посмотреть, что другие попробовали или придумали.

+0

Ричард, спасибо! Это очень полезно, если мне нужно пройти маршрут BorderStyle = None. –

+0

Я принимаю это как ответ, так как то, что я хотел, невозможно, и я на самом деле закончил использование GlassWindow. –

1

В WPF, Window.Opacity = 0.4. В WinForms, Form.Opacity = 40.

Вы используете специальный инструмент или настройку, что ваш VS становится прозрачным при нажатии Ctrl? Это не работает для меня.

+0

Я думаю, что он означает IntelliSense, а другой встроенный помогает при редактировании исходного кода, который становится прозрачным, удерживая Ctrl. – Joey

+0

Это также относится к подсказкам и, возможно, помощнику исключения. Получайте удовольствие, пытаясь поймать любой из них на скриншоте, когда ctrl делает их прозрачными, а Alt перемещает фокус, чтобы они исчезли. : P – Rytmis

+0

Johannes, спасибо - я имею в виду intellisense. Я отредактировал мой вопрос, чтобы быть более ясным. –

Смежные вопросы