2012-03-30 4 views
0

In meiner Anwendung verwende ich eine Zeichenfläche, die zur Laufzeit dynamisch generiert wird. Ich platziere einen Textblock auf der Leinwand, aber es wird in der oberen linken Ecke der Leinwand angezeigt. Wie kann ich seine Position ändern? Ich habe Suche und jeder zeigt myCanvas.SetLeft(myTextBlock,10);, aber ich konnte diesen Befehl in der Dropdown-Liste nicht finden.Positionssteuerelemente im dynamischen Zeichenbereich

Gibt es eine andere Methode, dies zu erreichen?

Antwort

1

Versuchen

myCanvas.Children.Add(myTextBlock); 

Canvas.SetLeft(myTextBlock,10);

nur wird dies Ihre Textblock auf die Sammlung von myCanvas Kinder hinzufügen und dann können die Canvas Klasse erlauben myCanvas über die linke Seite Eigenschaften aller ihrer Kinder zu kontrollieren.

Dies ist ein Beispiel für eine attached property.