Ich habe eine Anwendung, die Textboxen an verschiedenen Stellen deklariert, wie in Stilen und Datatemplates, und jetzt bin ich in einer Situation, in der ich das Standardverhalten jedes Textfelds ändern muss, um den Fokus zu bekommen und zu verlieren.Ändern des Standardverhaltens einer TextBox?
Was ist ein guter Weg, dies zu tun?
Ich dachte an zwei Lösungen: Eine ist es, eine neue Klasse von TextBox abzuleiten, die, wie ich verstehe, allgemein verpönt ist. Das andere ist, eine Art von Stil zu erstellen, der EventSetters verwendet, aber da die Styles und Datamplates in meiner Anwendung keine CodeBehind-Dateien haben, weiß ich nicht, wie ein Event den passenden Event-Handler findet.
Aus Neugier: warum ist die sich aus TextBox allgemein verpönt? – Tim
@Tim: Ich habe mich das gleiche gefragt. – Treb
Mein Eindruck war, dass eine Menge, wenn nicht sogar die meiste Funktionalität, die man durch Ableiten einer neuen Klasse erreichen würde, tatsächlich durch Ereignisse erreicht werden kann. – djcouchycouch