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.
Zauważ, że te Xceed (bez połączenia) są dostępne bezpłatnie z ich DataGrid. Oprócz tych istnieje kilka sprytnych rzeczy, takich jak konwerter debugowania . Użyłem również ostatniego IValueConverter i jestem pewien, że można znaleźć również inne zalety funkcji lambda.
W witrynie MSDN sekcja Informacje o wersji zawiera tylko „.NET Framework - dostępny od 3.0” dla wszystkich konwerterów firmy Microsoft. Wygląda na to, że uniwersalna platforma Windows nie jest obsługiwana, @AHelloWorldDev. (Np. Tablica System.Array stwierdza, że obsługa UWP jest wyraźnie
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><MultiBindingStringFormat="{}{0} -- Now only {1:C}!"><BindingPath="Description"/><BindingPath="Price"/></MultiBinding></TextBlock.Text></TextBlock></DataTemplate>
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.