Ich versuche, zwei Felder von Informationen in meinem Raster zu kombinieren, indem Sie ein Multibinding verwenden, das Multibinding funktioniert einwandfrei, aber ich habe Probleme, wenn ich versuche, 1 der Felder zu formatieren, die ein Datum in dieser Bindung ist.
Die beiden Felder sind Benutzer-Initialen, d. h. EGJ und das Eintrittsdatum, in der Hoffnung, ein kombiniertes Feld zu erhalten, das wie "EGJ - 01/01/2011" aussieht
Unten ist, wo ich mit meinem bestehenden XAML bin
%Vor%Jede Hilfe oder Zeiger werden am meisten geschätzt
Sofern Sie nicht beabsichtigen, einen führenden Platz im formatierten Wert zu haben, sollten Sie stattdessen diese Bindung verwenden:
%Vor% Wenn der StringFormat
mit einer linken Klammer {
beginnt, müssen Sie den XAML-Parser mithilfe eines Paares geschweifter Klammern {}
entfernen. Andernfalls wird der Parser verwirrt, da Klammern auch in der Syntax von Markup-Erweiterungen verwendet werden.
Details finden Sie in der XAML-Dokumentation für {} Escape Sequence / Markup-Erweiterung .
Vielleicht hatten Sie die Escape-Sequenz am Anfang richtig in der Formatzeichenfolge platziert und die verschobenen Dinge herum, was dazu führte, dass das leere Klammerpaar an der falschen Stelle war?