SalutationsWPF - Contrôle central (étiquette) dans Canvas
J'essaie de corriger le positionnement des contrôles dans mon application WPF. Dans mon application j'ai plusieurs étiquettes qui sont chacune dans une toile différente. J'essaie de centrer l'étiquette dans la toile. Le code que j'ai actuellement une étiquette est la suivante:
<Canvas Height="42" HorizontalAlignment="Left" Margin="0,1,0,0" Name="canvasPlayer1" VerticalAlignment="Top" Width="172" >
<Label Content="" Foreground="White" FontSize="15" FontFamily="Eurostile LT ExtendedTwo" Height="Auto" HorizontalAlignment="Center" Margin="0,5,0,0" Name="labelPlayer1Name" VerticalAlignment="Center" Width="Auto" />
</Canvas>
Maintenant, pour commencer le problème est qu'il ne centre pas le texte du tout, il reste à la position initiale. Ce que j'essaye de réaliser est de centrer le contenu de l'étiquette dans cette toile MAIS cela ne peut pas excéder la largeur de la toile.
Des suggestions utiles sont les bienvenues! Si vous avez des commentaires concernant mon mode de pensée pour résoudre ce problème, veuillez m'en aviser moi aussi!
Nous vous remercions à l'avance
Pourquoi avez-vous utilisé Canvas? est-ce que tu dois dessiner quelque chose? utilisez Grid insted. –
duplication possible de [Obtenir la position absolue de l'élément dans la fenêtre dans wpf] (http://stackoverflow.com/questions/386731/get-absolute-position-of-element-within-the-window-in-wpf) – Elmo