Comment faire une rotation autour du contrôle du centre dans le code XAML
Je veux faire bouton de rotation à 90 degrés, mais il est écrêtée parce qu'il tourne arount (0,0). Comment faire pivoter autour de son centre si je ne sais pas, c'est pas la largeur en pixels (c'est un modèle pour de nombreux boutons)
- Êtes-vous à l'aide de la RenderTransform ou la LayoutTransform? Un 90 degré LayoutTransform semble fonctionner ok pour moi, même sans en préciser l'origine.
- Je suis en utilisant LayoutTransform et le bouton est dans
Grid
avec la largeur de la colonne réglé sur auto. Corriger la rotation ne fonctionne pas de toute façon parce qu'il semble que la grille définit la largeur de la colonne égale à bouton de largeur inseatd de hauteur. - Vous pouvez poster votre XAML?
- trop gros pour poster en commentaire. téléchargé text-upload.com/read.php?id=22752&c=9980825
- Beaucoup de choses dans votre XAML! Êtes-vous sûr que le LayoutTransform est le problème? Qu'est-ce que le bouton sur le gridsplitter censé faire/show?
- Ce bouton est censé réduire d'un côté de
GridSplitter
. Juste essayer de définir la largeur des colonnes deauto
à28
et de jouer avecLayoutTransform
Vous devez vous connecter pour publier un commentaire.
Vous devez définir le contrôle RenderTransformOrigin à 0.5, 0.5.
ex.:
Ma compréhension est que l'origine n'est pas en rapport avec un LayoutTransform.
MSDN dit:
et les "correctement" tourne le bouton.