2009-04-14 5 views

Répondre

8

Placer l'objet dans un élément de toile, puis utilisez:

Canvas.SetLeft(object, value); 
Canvas.SetTop(object, value); 
+0

Merci Spencer. Ça a marché comme sur des roulettes. –

0

La toile fonctionne que si vous voulez des positions fixes. Si vous voulez des positions relatives ou des positions qui sont contrôlées de façon plus dynamique, vous voulez regarder en mettre vos commandes dans un StackPanel ou un FlowPanel ou un WrapPanel, etc.

0

Canvas.SetLeft (objet, valeur); est une bonne fonctionnalité mais si vous contrôlez dynamiquement la modification de la propriété, mieux vaut cibler le contrôle lui-même avec "yourcontrolname" .SetValue (Canvas.LeftProperty, value);