En mi aplicación, me gustaría tener una ventana transparente pero controles inferiores totalmente opacos debajo. Sin embargo, WPF hace que todos los niños sean transparentes.elemento opaco en una transparente en WPF
Vea el XAML a continuación. La cuadrícula es semitransparente al 50% como se esperaba, pero el rectángulo en ella no es transparente, incluso opacidad = "1". ¿Hay alguna forma de lograr esto?
<Window x:Class="WpfApplication10.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" AllowsTransparency="True" Height="300" ResizeMode="NoResize" Width="300" WindowStyle="None" Background="Transparent" >
<Border BorderBrush="black" BorderThickness="7" CornerRadius="10">
<Grid Background="Red" Opacity="0.5" >
<Rectangle Width="100" Height="100" Fill="white" Opacity="1"/>
</Grid>
</Border></Window>
gracias, cellik
Gracias, esta respuesta realmente funciona! – ariso
El rectángulo está completamente opaco porque el color es 'blanco'. Si el color cambia a rojo, por ejemplo, el rojo no es 100% opacidad rojo. ¿Tienes solución para obtener el rectángulo 100% rojo? –
Mientras no se especifique la opacidad en la cuadrícula, también debería funcionar con un rectángulo rojo al 100%. Tenga en cuenta que el cambio está en la cuadrícula, no en la etiqueta Rectángulo. – micahtan