Hallo zusammen,
ich habe einen Editor geschrieben womit man Oberfläche beschreiben kann, zum Beispiel:
MainOberflaeche.ui
etc.
Dann gibt es eine Render-Klasse die die Datei einliest und es darstellt.
Ich hoffe meine Frage ist allgemein genug um es antworten zu können.
Jetzt will ich eine Code-Behind Klasse haben, die die Actions/Listenser der Oberfläche sozusagen abfeuert, d.h. wenn ich auf dem in der ui-Datei actionListener übergebe, möchte ich dass in der Codebehind Klasse die Methode sozusagen in den Button hinzugfügt.
Wie kann man die Verbindung zwischen ui Datei und Codebehind klasse machen
Vielleicht Soll die Codebehind Klasse auch so heißen
Also wenn ich die controls in der Beschreibungsdatei haben will, muss ich irgendwo im Dependency Container hinzufügen. Und wie registriere ich den drueckListener auf den Button.
Ich vermute mal, dass ich da zu viel vor habe.
Bestimmt kann man das ganze auch einfacher formulieren oder mir zumindest den ersten Schritt weiterhelfen.
Die DSL ist sozusagen fertig.
Viele Grüße
lam
ich habe einen Editor geschrieben womit man Oberfläche beschreiben kann, zum Beispiel:
MainOberflaeche.ui
Code:
Button{
id: "button1"
name: "Drück mich"
style: "PUSH"
background: "blue"
actionListener: "drueckListener"
mouseListener: ""
}
Dann gibt es eine Render-Klasse die die Datei einliest und es darstellt.
Ich hoffe meine Frage ist allgemein genug um es antworten zu können.
Jetzt will ich eine Code-Behind Klasse haben, die die Actions/Listenser der Oberfläche sozusagen abfeuert, d.h. wenn ich auf dem in der ui-Datei actionListener übergebe, möchte ich dass in der Codebehind Klasse die Methode sozusagen in den Button hinzugfügt.
Wie kann man die Verbindung zwischen ui Datei und Codebehind klasse machen
Vielleicht Soll die Codebehind Klasse auch so heißen
Code:
class MainOberflaecheController{
@Inject Button button1;
public void drueckListener(Event e){
}
}
Also wenn ich die controls in der Beschreibungsdatei haben will, muss ich irgendwo im Dependency Container hinzufügen. Und wie registriere ich den drueckListener auf den Button.
Ich vermute mal, dass ich da zu viel vor habe.
Bestimmt kann man das ganze auch einfacher formulieren oder mir zumindest den ersten Schritt weiterhelfen.
Die DSL ist sozusagen fertig.
Viele Grüße
lam