Ich habe einen Textblock mit 2 Run
-Tags und einem Linebreak
:
Ich möchte das zweite Run
-Tag im Code dahinter verstecken. Aber es gibt keine Visible
Eigenschaft ... Warum ist es so?
Was ist die beste Lösung, um nur ein Run
-Tag zu verbergen?
Visibility
ist die Eigenschaft in der Klasse UIElement
, von der alle UI-Steuerelemente abgeleitet werden, aber Run
wird nicht von ihr abgeleitet.
Am besten können Sie die Text
-Eigenschaft auf String.Empty
im Code hinter:
Manchmal ist das angemessen - aber nicht ideal, wenn Sie wirklich den Text zum Ausführen benötigen und einen automatischen Zeilenumbruch im Inline-Element haben möchten.
%Vor%Ich weiß, dass das OP dies mit einem einzelnen Textblock mit Runs lösen wollte, aber ich habe das Problem mit einem horizontal ausgerichteten StackPanel von TextBlocks gelöst. Es ist eine schwerere Lösung, da mehr Kontrollen beteiligt sind, aber funktioniert.
Tags und Links wpf