Microsoft-ui-xaml: Pregunta: ¿Cómo elimino la esquina redondeada predeterminada de los botones y cuadros de texto?

Creado en 17 nov. 2019  ·  3Comentarios  ·  Fuente: microsoft/microsoft-ui-xaml

Después de actualizar a la última biblioteca de WinUI, los botones y cuadros de texto tienen esquinas redondeadas. Pero quiero las esquinas afiladas anteriores.
Establecer manualmente CornerRadius en 0 para todos los controles es una molestia. ¿Hay un ThemeResource que pueda anular para establecer el radio de esquina predeterminado en 0 para Buttons y TextBoxes?

question

Todos 3 comentarios

@MuziburRahman Hay un recurso de tema de radio de esquina de control global que puede usar: ControlCornerRadius

Ejemplo:

<Page.Resources>
     <CornerRadius x:Key="ControlCornerRadius">0</CornerRadius>
</Page.Resources>
````

This sets the corner radius for every control on that page to 0 (excluding overlay controls such as Popup and Flyout). If you only want to change the control corner radius for select controls, I'm afraid you currently have to use styles to achieve this. 

If you also want to restore the previous border thickness, you have per-control resources to achieve this:


0

''

Notará que usé el alcance a nivel de página aquí y no el alcance a nivel de aplicación. Existe un error conocido que impide que se apliquen estas anulaciones de recursos cuando se definen con el último nivel de alcance.

Recursos adicionales para consultar:

@ Felix-Dev muchas gracias. :D

Como mencionó @ Felix-Dev, existe un problema abierto con respecto a la configuración de este valor en los recursos de la aplicación. Sin embargo, tal vez este problema se resolvió parcialmente, ya que pude eliminar el radio de la esquina agregando lo siguiente

<CornerRadius x:Key="ControlCornerRadius">0,0,0,0</CornerRadius>

a los recursos de la aplicación.

¿Fue útil esta página
0 / 5 - 0 calificaciones