Comment définir la largeur XAML en pourcentage?

Je suis en train de créer un bouton dans le code XAML avec un 80% de la largeur, mais je n'arrive pas à comprendre comment. C'est apparemment pas aussi simple que l'utilisation Width="80%". J'ai été de penser que cela peut être fait par la détection de la largeur de l'écran en quelque sorte, et la multiplier par 0,8 et l'utiliser comme la largeur, mais je ne suis pas sûr de savoir comment je peux le faire dans le code XAML. Peut-être ce qui doit être fait dans la .cs fichier, puis ajuster la largeur à partir de là. Quelqu'un aurait-il une solution pour cela?

source d'informationauteur Tom