WPF-Bindung in Stil

8

Ich versuche, ein einfaches TextBox mit einem Wasserzeichentext in Background zu erstellen. Mein Code basiert auf dem Beispiel von Philip Patricks Blog .

Ich versuche es zu optimieren, damit der im Hintergrund angezeigte Text aus der ToolTip -Eigenschaft in TextBox abgerufen wird.

Derzeit funktioniert das:

%Vor%

Dies zeigt den ToolTip Text in Background von TextBox an.

Aber wenn ich einen Teil des Codes in einen Resource Style verlagere, erhält die Bindung nicht mehr die ToolTip info von TextBox :

%Vor%

Irgendwelche Tipps hier?

    
Frode Lillerud 30.03.2010, 14:53
quelle

2 Antworten

1

Sie können nicht auf TextBox zugreifen, wie Sie es versuchen, Ihr TextBlock befindet sich nicht in der visuellen Hierarchie Ihrer TextBox. Es ist also nicht in der Lage, die TextBox zu finden. Sie können es mit Wasserzeichen TextBox versuchen. Aktivieren Sie dieses Kontrollkästchen für ein Beispiel für mit Wasserzeichen versehene TextBox.

    
viky 30.03.2010, 17:35
quelle
1

Ich hatte gerade ein identisches Problem und habe es gelöst, indem ich mich an das PlacementTarget des ToolTips gebunden habe. Die Antwort finden Sie hier link text

Jeremy

    
Jeremy Holt 06.04.2010 07:02
quelle

Tags und Links