Angehängte Eigenschaft zum Aktualisieren des Style-Triggers bei Ereignis

9

Ich versuche, eine angefügte Eigenschaft zu verwenden, um eine Stiländerung an einem UIElement auszulösen, wenn ein Ereignis ausgelöst wurde.

Hier ist das Fallbeispiel:

Ein Benutzer sieht ein TextBox und fokussiert, dann hebt es auf. Irgendwo in einer angehängten Eigenschaft bemerkt es dieses LostFocus -Ereignis und setzt eine Eigenschaft (irgendwo?), Um zu sagen, dass es HadFocus ist.

Der Stil in der TextBox weiß dann, dass er sich basierend auf dieser HadFocus-Eigenschaft anders formatieren soll.

So stelle ich mir das Markup vor ...

%Vor%

Ich habe einige Kombinationen der angehängten Eigenschaften ausprobiert, um dies zum Laufen zu bringen. Mein letzter Versuch löst eine XamlParseException aus, die angibt, dass "Eigenschaft nicht auf Trigger null sein darf".

%Vor%

Wer kann mich leiten?

    
mortware 22.05.2012, 13:47
quelle

1 Antwort

5

Das Registrieren einer schreibgeschützten Abhängigkeitseigenschaft bedeutet nicht, dass Key zum Eigenschaftsnamen hinzugefügt wird. Ersetzen Sie einfach

%Vor%

von

%Vor%

seit HadFocus ist der Name der Eigenschaft.

    
Clemens 22.05.2012, 14:02
quelle

Tags und Links