-
Posts: 1524
Nickname: nitronic
Registered: Jul, 2006
|
Norbert Eder works as a software architect.
|
|
|
|
Men��s dynamisch mit Hilfe einer XML Datei erstellen
|
Posted: Nov 3, 2006 11:41 AM
|
|
In manchen F��llen macht es Sinn, bestimmte Teile einer Anwendung dynamisch erstellen zu lassen. Ob es sich dabei um Men��s handelt, um Eingabefelder, oder auch anderen Dingen. Immer wieder st����t man auf entsprechende Fragen, oft mit keinem wirklich gutem Beispiel, vor allem f��r .NET Newcomer ;-)
Hier nun ein Beispiel f��r das dynamische Erstellen eines Men��s aus einem XML File heraus.
Wie funktioniert das?
Die XML-Datei beschreibt die Hauptmen��-Eintr��ge als auch die Untermen��s. Informationen wie Name, Text, welche Methode welcher Klasse bei einem Klick aufgerufen werden soll, sowie ob der Men��eintrag beim Startup der Anwendung verf��gbar ist, werden dar��ber gesteuert.
F��r jeden Hauptmen��-Eintrag existiert eine eigene Klasse, welche die entsprechenden Methoden zur Verf��gung stellt. F��r diese werden ��ber den DynamicMenuHandler automatisiert Delegates erstellt, die das Click-Ereignis an diese Methoden weiterleiten und den dahinterliegenden Code ausf��hren.
Die gleiche Vorgehensweise kann auch f��r andere Zwecke verwendet (missbraucht) werden.
Download Dynamic Menu Creator Beispiel
Sollten zu diesem Beispiel Fragen auftauchen, dann k��nnen diese nat��rlich ��ber die Kommentar-Funktion gestellt werden. Der Download liegt als Visual Studio 2005 Solution vor.
Read: Men��s dynamisch mit Hilfe einer XML Datei erstellen
|
|