2010-01-27 5 views
13

Von dem, was mir gesagt wurde, muss ich eine IValueConverter erstellen, um meine benutzerdefinierte Formatierung zu tun. Das Problem ist, dass meine Formatierung einseitig ist, es gibt keine legitime ConvertBack Implementierung.WPF: One-way IValueConverter

Also, wie gehe ich One-Way IValueConverter s. (Wenn es hilft, ist dies für eine Nur-Lese-Steuerung.)

Antwort

16

Alle Beispiele von Microsoft werfen einfach ein NotSupportedException oder eine NotImplementedException (ersteres mehr Sinn macht) aus dem ConvertBack Verfahren.

Wie Sie sagen, wenn der Konverter einseitig ist, dann werden Sie ihn wahrscheinlich auf einem schreibgeschützten Steuerelement wie TextBlock verwenden, so dass die ConvertBack-Methode sowieso nicht aufgerufen wird.

+0

Ok, ich kaufe das. –

+3

Es ist ein guter Kauf :-) –

+0

Wie wäre es mit stringformat? – Wouter