Thema: c# - Canvas
Einzelnen Beitrag anzeigen
Ungelesen 03.05.11, 12:43   #3
Dergecko911
Erfahrener Newbie
 
Registriert seit: Sep 2009
Beiträge: 95
Bedankt: 16
Dergecko911 ist noch neu hier! | 0 Respekt Punkte
Standard

wenn du mir noch sagen könntest wie das funktioniert wär ich dir sehr dankbar.

edit: also wenn ich mit Window main-copy = this;
und main-copy im konstruktor übergebe wie greif ich dann wiederum auf das Canvas zu :-(

ok habs :-)

in der MainWindow Klasse:
Code:
private Canvas myCanvas = new Canvas();
public Canvas MyCanvas
        { 
            get { return myCanvas; }
            set { myCanvas = value; }
        }
private void Window_Loaded(object sender, RoutedEventArgs e)
        {
                     
            MainWindow main = this;
            main.Content = myCanvas;
         }
alle anderen Klassen die das Canvas verwenden wollen:
Code:
class test
        {
             private MainWindow main; 
             public test(MainWindow main)
             { this.main = main; }
   public void Paint()
        {
             main.MyCanvas.Children.Add(poly); //poly ist das uielement das gezeichnet wird!
         }
}
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Dergecko911 ist offline   Mit Zitat antworten