2009-11-25 4 views
0

Maintenant cette question ressemble à la question que j'ai asked here, cependant, cette fois, j'ai plusieurs objets Path. Je veux créer un contrôle qui centre bien les chemins. Exemple:Centre plusieurs chemins XAML dans la vue

<Grid> 
    <Path Stroke="Black" Data="M 3,3 L 7,4 3,12 3,3" /> 
    <Path Stroke="Black" Data="M 3,6 L 7,4 12,6 3,6" /> 
</Grid> 

Existe-t-il un moyen facile de réaliser cela?

Répondre

0

Finalement, j'ai résolu cela dans le code-behind. J'ai calculé les valeurs minimum et maximum (pour X/Y) dans ma géométrie. J'ai appliqué une ScaleTransform avec un facteur de zoom calculé.

1

Je ne suis pas certain de l'effet que vous voulez, si vous utilisez Stretch = "Fill" sur les objets de chemin, il va les centrer et les étirer. Je présume que vous voulez simplement les centrer? Cependant, que font HorizontalAlignment = "Center" et VerticalAlignment = "Center" si vous définissez Stretch = "Uniform" sur chaque chemin?

+0

Ce n'est pas l'effet que je suis après. Je veux que les objets restent dans leur position relative, seulement changer le facteur de zoom. –

+0

Mais merci quand même :) –

Questions connexes