TextBlock: Bindung von Text und StringFormat
Ist es möglich, zu binden Text
und StringFormat
auch?
<TextBlock Text="{Binding Path=Price, StringFormat={Binding Path=DecimalPoints}}" />
DecimalPoints ist ständig im Wandel, von F0
zu F15
. Leider der obige code nicht kompilieren.
- Nein, aber Sie könnten wahrscheinlich tun Sie dies mit einem Konverter
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Ihre beste Wette ist definitiv ein Konverter. Dann wird Ihre Bindung würde dann so Aussehen:
Dann ein schnell-Konverter (kann man sicherlich machen es besser, aber dies ist die Allgemeine Idee).
Wie bereits erwähnt @Sheridan, in diesem Fall
Binding
wird nicht funktionieren. Aber Sie können erstellen Sie eine Klasse mit statischen strings, und beziehen sich auf Sie in XAML. Die syntax ist:Unten ist ein Beispiel:
XAML
Code behind
Weitere Informationen finden Sie unter:
x:Statische markuperweiterung auf der MSDN-Website
Nein können Sie nicht... der Grund ist, weil Sie können nur eine Bindung zu einem
DependencyProperty
einerDependencyObject
und dieStringFormat
Eigenschaft desBinding
Klasse ist nur einstring
.