Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Anzeige von Control bezogenem Einstellungsmenü im MainWindow
mavi099
myCSharp.de - Member



Dabei seit:
Beiträge: 12

Themenstarter:

Anzeige von Control bezogenem Einstellungsmenü im MainWindow

beantworten | zitieren | melden

Guten Morgen,

für einen Schaltplaneditor möchte ich für jedes Bauteil (wird als Canvas implementiert) im Hauptfenster ein Optionsmenü (als UserControl) einbinden, wenn es angeklickt wird. Dabei habe ich das Problem, dass ich vom Bauteil keinen Zugriff auf das Hauptfenster habe und umgekehrt, darum kann ich keine Events registrieren oder Methoden aufrufen. Der Grund, warum ich keinen Zugriff habe, ist dass ein Bauteil zu einem Netzwerk gehört, ein Netzwerk zu einem "zusammengesetzten Netzwerk" und erst das zusammengesetzte Netzwerk zum Hauptfenster.

Ich bin im Moment mit meinem Latein am Ende und würde mich über jede Idee freuen!

Lg mav
private Nachricht | Beiträge des Benutzers
tkrasinger
myCSharp.de - Member



Dabei seit:
Beiträge: 574
Herkunft: Enzesfeld (Niederösterreich)

beantworten | zitieren | melden

Du könntest das ganze über einen globalen EventManager (EventDistributor) bauen (dazu gibts sicher auch anleitungen im Netz).

D.h. du definierst eine statische Klasse auf der du events publishen und subscriben kannst.

Es gäbe aber für die WPF auch fertige Frameworks wie Prism, wo du z.B: Regions definieren kannst und dann von jeder Stelle im Code über einen RegionManger an diese Stelle einfach deinen "Controls" reinsetzen kannst.
private Nachricht | Beiträge des Benutzers