Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo hacer que una ventana sea transparente en WPF

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.