WPF: slider_ValueChanged

17/03/2010 - 16:10 von Jens Stürmer | Report spam
Hallo,
Ich habe mir ein Fenster mit einem Slider und textbox erstellt.
Im Slider-Event sliderG_ValueChanged will ich den Wert in die textbox
schreiben.
Wenn ich aber das Fesnter instanziire, wird das sliderG_ValueChanged schon
aufgerufen bevor
die textbox erzeugt wurde also bevor die Methode InitializeComponent()
ausgeführt wird.
Das gibt natürlich einen Fehler...

Mach ich irgendwas falsch? Oder wie geht man da in der Event-Methode vor?
Jens
 

Lesen sie die antworten

#1 Markus Springweiler
17/03/2010 - 17:24 | Warnen spam
Hallo Jens,

Wenn ich aber das Fesnter instanziire, wird das sliderG_ValueChanged schon
aufgerufen bevor
die textbox erzeugt wurde also bevor die Methode InitializeComponent()
ausgeführt wird.



Vermutlich eher _wàhrend_ InitializeComponent() ausgeführt wird, die kann
ja auch nur sequentiell alles abarbeiten.

Das gibt natürlich einen Fehler...



Wenn man nicht auf null prüft, ja.

Mach ich irgendwas falsch? Oder wie geht man da in der Event-Methode vor?



Nicht direkt falsch, aber ins MVVM-Schema passt das nicht. Arbeite mit
Bindings -- im Idealfall binden Slider und Textbox auf ein Datenobjekt,
aber prinzipiell kannst du auch die Textbox auf den Slider binden.

/\/\arkus.

Ähnliche fragen