Wie kann ich richtig ein Präfix (oder suffix) zu databinding in XAML?
Wie kann ich databind einem einzigen TextBlock zu sagen: "Hallo, Jeremiah"?
<TextBlock Text="Hi, {Binding Name, Mode=OneWay}"/>
Suchen für eine elegante Lösung. Was ist da draußen? Ich versuche zu bleiben Weg von schreiben eines Konverters für jedes Präfix/suffix-Kombination.
- Sieht aus wie Ihre Antwort kann akzeptiert werden, nur WPF - Sie könnten entfernen Sie die Silverlight-tag.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie habe nur einen einzigen Wert, den Sie einfügen müssen, können Sie Verbindlich ist StringFormat Eigenschaft. Beachten Sie, dass diese erfordert .NET 3.5 SP1 (oder .NET 3.0 SP2), also nur verwenden, wenn Sie zählen können, auf Ihre Produktions-Umgebung mit dem neuesten service pack.
Wenn Sie wollten, setzen Sie zwei oder mehr verschiedene Werte gebunden, ich in der Regel nur ein StackPanel-Element mit Ausrichtung="Horizontal" enthält mehrere Textblöcke, zum Beispiel:
Korrektur(minor) an @Joe White ' s Lösung
einfache Anführungszeichen sind erforderlich, um erfolgreich stringformat
arbeitete für mich 🙂
Ich denke, dies sollte es tun.