Microsoft-ui-xaml: Question : Comment supprimer le coin arrondi par défaut des boutons et des zones de texte ?

Créé le 17 nov. 2019  ·  3Commentaires  ·  Source: microsoft/microsoft-ui-xaml

Après la mise à niveau vers la dernière bibliothèque WinUI, les boutons et les zones de texte ont des coins arrondis. Mais je veux les angles vifs précédents.
La définition manuelle de CornerRadius sur 0 pour toutes les commandes est pénible. Existe-t-il un ThemeResource que je peux remplacer pour définir le rayon d'angle par défaut sur 0 pour les boutons et les zones de texte ?

question

Tous les 3 commentaires

@MuziburRahman Il existe une ressource de thème de rayon de coin de contrôle global que vous pouvez utiliser : ControlCornerRadius

Exemple:

<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

```

Vous remarquerez que j'ai utilisé la portée au niveau de la page ici et non la portée au niveau de l'application. Il existe un bogue connu qui empêche l'application de ces substitutions de ressources lorsqu'elles sont définies avec ce dernier niveau de portée.

Ressources supplémentaires à consulter :

@Felix-Dev merci beaucoup. :RÉ

Comme @Felix-Dev l'a mentionné, il existe un problème ouvert concernant la définition de cette valeur dans les ressources de l'application. Cependant, ce problème a peut-être été partiellement résolu, car j'ai pu supprimer le rayon du coin en ajoutant ce qui suit

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

aux ressources applicatives.

Cette page vous a été utile?
0 / 5 - 0 notes