es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Eliminar el color de fondo de Material Design Dialog Host.

Estoy intentando abrir un cuadro de diálogo utilizando el DialogHost de MaterialDesign que contiene un Border con fondo rojo y bordes redondeados.

Solo quiero el color rojo, no el fondo gris. ¿De dónde viene? ¿Cómo lo elimino?

<materialDesign:DialogHost Panel.ZIndex="566" x:Name="mainWindowDialogHost">
        <materialDesign:DialogHost.DialogContent>
            <Border Height="500" Width="200" 
                    CornerRadius="120" Background="Red">
            </Border>
        </materialDesign:DialogHost.DialogContent>
</materialDesign:DialogHost>
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El fondo gris visible en las esquinas del DialogHost es en realidad la superposición predeterminada proporcionada por MaterialDesigns. Para eliminarlo, puede establecer la propiedad OverlayBackground del DialogHost en Transparente.

    Ejemplo:

    <materialDesign:DialogHost Panel.ZIndex="566" x:Name="mainWindowDialogHost" OverlayBackground="Transparente">
        <materialDesign:DialogHost.DialogContent>
            <Border Height="500" Width="200" CornerRadius="120" Background="Rojo">
            </Border>
        </materialDesign:DialogHost.DialogContent>
    </materialDesign:DialogHost>
    

    Esto eliminará la superposición gris y solo mostrará el Border rojo con esquinas redondeadas como se desea.

Comments are closed.