none
Mein WPF-Problem RRS feed

  • Allgemeine Diskussion

  • Hallo,

    ich lerne C# und erstelle hierzu meine erste WPF-Anwendung. Ich habe in einem Fenster ein Stackpanel eingebaut. Dieses Stackpanel wird dynamisch mit Viewboxen, die wiederum mehrere Togglebutton und Anzeigen in Form von Panels enthalten, gefüllt. Die Viewboxen sind von einer eigenen Klasse angepassteViewbox abgeleitet worden und sind neben den von der Klasse Viewbox geerbten auch um eigene Methoden erweitert worden. Sobald der Benutzer einen Togglebutton drückt wird die in der Viewbox definierte Methode aufgerufen, die dann eine Aktion in einer Klasse, die sich ausserhalb des Fensters befindet ausführt. Soweit ist alles in Ordnung. Mein Problem ist nun, dass es mir nicht gelingt die Methoden der Viewboxen von Aussen anzusprechen. Die Farben der Panels sowie die Eigenschaft "eingeschaltet"/"nicht eingeschaltet" der Togglebuttons müssen angepasst werden, sobald ein Steuerungsmodul von Aussen neue Werte ermittelt hat. Von Aussen komme ich über das Fenster nur bis zum Stackpanel. Auf die Inhalte im Inneren des Stackpanels (die Viewboxen und deren Methoden) kann ich nicht zugreifen. Wie kann ich auf die Methoden der Viewboxen auch von Aussen zugreifen? Vielleicht mache ich ja Grundsätzlich etwas falsch. Ich hab das Gefühl, dass eher ein Kamel durch ein Nadelöhr geht, bevor ich C# und Objektorientierung begreife.

    LG,

     

    Totte

    Samstag, 11. Dezember 2010 01:00

Alle Antworten

  • Die Erklärung ist unverständlich. Wenn Du die Instanzen der ViewBoxes erzeugst und hinzufügst, hast Du doch die Verweise. Warum kannst Du diese Verweise nicht nutzen?
     
    --
    Viele Grü�?e
    Peter
    Samstag, 11. Dezember 2010 11:15