Hallo,
ich hab eine kleine Frage. Ich denke das ist keine große Sache, nur werd ich bei Google momentan nicht fündig.
Ich möchte in der Text-Eigenschaft eines TextBlocks einen eigenen Text definieren und einen "dynamischen" Text aus deinem Binding laden.
Also in etwa sowas hier:
... Text="Firma: " + {Binding FIRMA} ....
Der Syntax ist so selbstverständlich falsch, aber ich denke es ist verständlich, was ich möchte.
Wie muss ich den Syntax anpassen, damit das funktioniert?
Entweder du nimmst zwei TextBlöcke, oder du machst das ganze über einen Converter, der dir einfach "Firma: " vor den gebundenen Wert "klebt".
There are 10 kind of people, those who understand binary and those who don't.
Das geht nicht direkt so per XAML - Code? 😮
Na gut dann mach ichs eben mit nem Converter 😃 (brauch es nämlich eigentlich für nen Tooltip)
Na dann schmeiss dir n 2 Spalten Grid oder n Stackpanel in deinen Tooltip, mach n Label mit Firma: links rein und rechts deinen gebundenen Text. Wenn du sowas immer mit Convertern löst, dann wirst du dich bald vor lauter Convertern nicht mehr auskennen, und wartbar wird das ganze dadurch auch nicht.
Hallo Xeres,
ich kann TomLeech nur zustimmen:
StackPanel mit Orientation "Horizontal" und zwei _TextBlock_s.
Im Endeffekt sieht das dann aus wie ein Label - und WPF Controls sind lang nicht so teurer wie Controls zu WinForms Zeiten.
Also in etwa sowas hier:
... Text="Firma: " + {Binding FIRMA} ....
Der Syntax ist so selbstverständlich falsch, aber ich denke es ist verständlich, was ich möchte.
Wie muss ich den Syntax anpassen, damit das funktioniert?
Nicht getestet und nicht im Detail überprüft, aber wenn Du .NET 3.5 oder neuer benutzt:
... Text="{Binding Path=FIRMA StringFormat=Firma: {0}}" ...