Если вы хотите, чтобы все дочерние элементы родительского контейнера устанавливали свою непрозрачность независимо от родителей, вы можете просто установить альфа-канал фона родительской панели (вместо установки непрозрачности), чтобы получить слегка прозрачный фон без влияния на дочерний элемент. элементы. Примерно так: 0C на заднем плане - это альфа-канал (AA в AARRGGBB):
<Grid Grid.Column="0"
Grid.Row="1"
Background="Red"
Opacity="1" />
<Grid Grid.Column="1"
Grid.Row="1"
Background="Green" />
<Grid Grid.Column="2"
Grid.Row="1"
Background="Blue" />
Однако, если вы хотите, чтобы все дети, кроме одного, придерживались непрозрачности родителя, это немного сложнее. Вы можете сделать это с помощью ControlTemplate и некоторых хитрых трюков с альфа-каналами или маской непрозрачности. Если нет, вы могли бы создать какой-то пользовательский элемент управления, который дал бы вам поведение, которое вы хотели. Мне нужно немного подумать, чтобы увидеть, что может быть лучшим решением для сценария такого типа.