Ok, miłą niespodzianką (po kilkukrotnym napisaniu tego tekstu ) było stwierdzenie, że w przestrzeni nazw System.Windows.Controls istnieje już BooleanToVisibilityConverter .
Prawdopodobnie jest więcej takich ukrytych oszczędzaczy czasu.
Czy ktoś ma jakieś?
źródło
Przed 3.5 SP1, IValueConverter był wymagany do formatowania ciągu. Teraz możesz użyć właściwości StringFormat w Binding, aby to zrobić.
Ze strony MSDN:
<DataTemplate> <TextBlock> <TextBlock.Text> <MultiBinding StringFormat="{}{0} -- Now only {1:C}!"> <Binding Path="Description"/> <Binding Path="Price"/> </MultiBinding> </TextBlock.Text> </TextBlock> </DataTemplate>
źródło