none
Wie im XAML im Control TextBlock in der Property Text zwei Text-Objekte anzeigen? RRS feed

  • Frage

  • Hallo,
    wie kann ich im XAML im Control TextBlock in der Property Text zwei Text-Objekte (Title und Message) anzeigen, welche durch einen Doppelpunkt und Leerzeichen voneinander getrennt sind?

    Aktuell:
    <TextBlock Grid.Column="1" Grid.Row="1" Text="{Binding Title}" />

    Ziel (funktioniert natürlich so nicht):
    <TextBlock Grid.Column="1" Grid.Row="1" Text="{Binding Title + ": " + Message}" />


    Alexander
    Mittwoch, 26. Juli 2017 22:45

Antworten

  • Hallo Alexander,

    du kannst das auch so lösen:

    <TextBlock Grid.Column="1" Grid.Row="1">
    	<Run Text="{Binding Title}" />
    	<Run Text=": " />
    	<Run Text="{Binding Message}" />
    </TextBlock>

    Gruß, Stefan


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    • Als Antwort markiert AlexanderRi Donnerstag, 27. Juli 2017 21:03
    Donnerstag, 27. Juli 2017 07:51

Alle Antworten

  • Hi Alexander,
    wenn zwei Zeichenketten anzuzeigen sind, sind entweder 2 Steuerelemente zu nutzen oder eine zusätzliche Eigenschaft, die im Getter die Werte aus den beiden Eigenschaften verknüpft.


    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    Donnerstag, 27. Juli 2017 03:54
  • Hallo Alexander,

    du kannst das auch so lösen:

    <TextBlock Grid.Column="1" Grid.Row="1">
    	<Run Text="{Binding Title}" />
    	<Run Text=": " />
    	<Run Text="{Binding Message}" />
    </TextBlock>

    Gruß, Stefan


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    • Als Antwort markiert AlexanderRi Donnerstag, 27. Juli 2017 21:03
    Donnerstag, 27. Juli 2017 07:51