Cómo hacer que una ventana sea transparente en WPF
Para hacer que una ventana de WPF sea transparente, primero debe establecer la propiedad AllowsTransparency de la ventana en verdadero y establecer WindowStyle en Ninguno (la ventana no tiene bordes). Luego establezca la propiedad de opacidad de la ventana. Por ejemplo
Código XAML:
Código backend: usando?System.Windows;
espacio de nombres?WpfApplication1
{
//? lt;summarygt;
//?Lógica de interacción de MainWindow.xaml?
//? lt;/summarygt;
público ?clase parcial?Ventana principal?:?Ventana
{
pública?MainWindow()
{
InitializeComponent();
p>}
//?Cerrar ventana
privado?void?Button_Click(objeto?remitente,
RoutedEventArgs?e)
{
this.Close();
}
}
}
Nota:
(1) Puede configurar la transparencia de la ventana solo cuando la ventana está configurada sin bordes (WindowStyle="None");
(2) AllowTransparency de Windows debe establecerse en verdadero.
(3) Cuando el atributo de transparencia Opacidad = 1, la ventana es opaca; cuando Opacidad = 0, la ventana es completamente transparente.