WPF Изменить сетку и непрозрачность границы сетки, не затрагивая дочерние элементы

У меня есть сетка, непрозрачность которой я хочу сделать 0,5. У меня также есть граница для этой сетки, чтобы сделать ее закругленными углами, и я хочу, чтобы эта граница также имела непрозрачность 0,5. я хочу, чтобы все это не влияло на содержимое сетки. Мне удалось изменить непрозрачность сетки без изменения содержимого:

        <Grid  Grid.Column="0"  Grid.Row="0" Margin="10,15,5,5" >
        <Border BorderThickness="7" CornerRadius="4" >
            <Grid>
                <Grid.Background>
                    <SolidColorBrush Color="#73B2F5" Opacity="0.5"/>
                </Grid.Background>
                <Grid.RowDefinitions>
                    <RowDefinition Height="30"/>
                    <RowDefinition Height="1*"/>
                </Grid.RowDefinitions>
                <Button Grid.Row="1" Grid.Column="0" Width="40" Height="40" Content="Asaf"></Button>

            </Grid>
        </Border>
    </Grid>

в приведенном выше примере кнопка имеет полную непрозрачность, а сетка - 0,5, но как насчет границы? Как сделать границу непрозрачной 0,5, не влияя на сетку внутри нее и содержимое сетки (все дочерние элементы границы)?

Я пробовал это, но это не сработало:

        <Grid  Grid.Column="0"  Grid.Row="0" Margin="10,15,5,5" >
        <Border BorderThickness="7" CornerRadius="4">
            <Border.Background>
                <SolidColorBrush Color="#73B2F5" Opacity="0.5"/>
            </Border.Background>
            <Grid>
                <Grid.Background>
                    <SolidColorBrush Color="#73B2F5" Opacity="0.5"/>
                </Grid.Background>
                <Grid.RowDefinitions>
                    <RowDefinition Height="30"/>
                    <RowDefinition Height="1*"/>
                </Grid.RowDefinitions>
                <Button Grid.Row="1" Grid.Column="0" Width="40" Height="40" Content="Asaf"></Button>

            </Grid>
        </Border>
    </Grid>
7
задан ΩmegaMan 5 July 2016 в 15:44
поделиться