Entwickler-Ecke

WPF / Silverlight - C# Wpf dynamische Button erstellen und diese löschen


kuvarss - So 03.02.19 16:14
Titel: C# Wpf dynamische Button erstellen und diese löschen
Hallo zusammen,

ich lerne seit paar monaten C# und habe ein paar Probleme bei einem Projekt.

Ich will dynamische Buttons erstellen und diese mit Directorys verknüpfen. Wenn auf den Button geclickt wird, soll eine neue Form geöffnet werden. Aber wenn (mittels Context menu) auf löschen geklickt wird soll dieses Button und natürlich auch das verknüpfte Direcktory gelöscht werden. Frage: Wie kann ich dynamisch erzeugte Buttons einzeln ansprechen und diese einzeln löschen.

Bitte um Hilfe.

Grüss


Th69 - So 03.02.19 17:18

Hallo und :welcome:,

bitte, entsprechend der Foren-Richtlinien [https://www.entwickler-ecke.de/sites.php?id=9], Cross-Posts immer angeben: mySharp.de - C# Wpf dynamische Button erstellen und diese löschen [https://www.mycsharp.de/wbb2/thread.php?goto=lastpost&threadid=121553] (im anderen Forum wird dein Beitrag sogar gesperrt dafür, wenn es gemeldet wird!).


Chiyoko - Mo 04.02.19 10:28

Das kommt ein wenig darauf an, wie du die Buttons erzeugst.

Wenn die Buttons bereits existieren (z.b. nur unsichtbar sind), dann hat dein Button bereits ein zugeordnetes Kontextmenu und damit einen Sender.
Erzeugst du Sie erst noch, kannst du den Controlnamen verwenden oder eine ID aus deiner Klasse, die an den Kontext der Buttons gebunden ist (SelectedItem).

Die Frage ist daher eher, wann und wie du die Buttons erzeugst.