J’ai les deux boutons suivants dans XAML:
Comment puis-je définir “10” comme une variable pour pouvoir la changer à un endroit, quelque chose comme ceci:
PSEUDO CODE:
Essaye ça:
append à la tête du fichier xaml
xmlns:System="clr-namespace:System;assembly=mscorlib"
Puis ajoutez ceci à la section des ressources:
2.35
Enfin, utilisez une épaisseur sur la marge:
De nombreux types de systèmes peuvent être définis de cette façon: int, char, ssortingng, DateTime, etc.
Note: Vous avez raison … Nous avons dû faire de meilleurs tests. Nous avons changé en code pour que cela fonctionne
Pourquoi n’essayez-vous pas d’append la valeur en tant que StaticResource
?
Resources.Add("theMargin", 10);
Ensuite, vous pouvez obtenir cette valeur comme ceci:
Vous devez appeler ceci avant InitializeComponent ou utiliser INotifyPropertyChanged Interface après cela
Comme pour la réponse de Sorskoot, vous pouvez append une ressource d’épaisseur à utiliser, définissant ainsi chaque direction de marge de manière indépendante.
Ensuite, utilisez simplement l’épaisseur comme la marge: