WPF 4 Der ContentPresenter TextWrapping-Stil wird nicht auf implizit generierten TextBlock angewendet

9

Wenn ich der Content Eigenschaft eines ContentPresenter einen Textabschnitt zuweise, wird ein TextBlock Steuerelement vom ContentPresenter zur Renderzeit erzeugt, um diesen Text zu enthalten.

Wenn ich einen Stil erzeuge, der auf TextBlock -Eigenschaften angewendet wird, und ihn diesem ContentPresenter zuweise, scheint das nicht für die implizit erzeugte TextBlock s zu gelten.

%Vor%

Gibt es eine Möglichkeit, diesen Stil erfolgreich auf die automatisch generierte TextBlock s anzuwenden, ohne ihn auf alle TextBlock s anzuwenden (z. B. Stil als TargetType="TextBlock" ohne Key deklarieren)?

    
Adam Flynn 19.10.2010, 16:01
quelle

2 Antworten

33

Sie können dies tun ...

%Vor%

... dann, wo Sie Ihre ContentPresenter ...

definieren %Vor%

TargetType wird gesetzt, da Sie wissen, dass ContentPresenter nicht immer TextBlock enthält.

    
Aaron McIver 19.10.2010, 16:23
quelle
5

Wenn Sie den Stil nicht an anderer Stelle verwenden, können Sie ihn direkt auf den Inhalts-Presenter anwenden:

%Vor%     
Darren 21.07.2014 09:31
quelle

Tags und Links