У меня есть окно со следующим внешним видом:
Я бы хотел, однако, если элементы управления Button
(серые с текстом в середине) в Window
main Grid
имели непрозрачность 1, полностью непрозрачную. Когда я унаследовал этот проект, непрозрачность была установлена на 0.75 на верхнем уровне, внутри открытого тега Window
. Теперь, поскольку я понимаю, что это автоматически обеспечит это для всех детей и что указанные дети не могут переопределить.
Как тогда я могу выполнить прозрачный фон, но непрозрачные кнопки? Единственный способ, который я нашел до сих пор (как относительный новичок в WPF), состоит в том, чтобы иметь две отдельные Windows, одну из которых является прозрачным фоном, а другая не имеет фона, но содержит непрозрачные элементы управления. Это ужасно хакерское, хотя я хочу избежать этого, если смогу.
Я могу предоставить код по запросу, но это действительно так же просто, как Window
с помощью windowstyle = none и opacity.75, содержащего Grid
, который содержит некоторые очень простые элементы управления Button
и т.д.
Кто-нибудь построил такой Window
раньше или иначе понял, как его создать? Спасибо.