Wygląda na to, że nie jest dostępna TypeConverter
. Co jest zalecane, aby to zastąpić?Wymiana WinRT dla System.ComponentModel.TypeConverter
Miałem zamiar utworzyć własną klasę TypeConverter
, której użyję, aby ją zastąpić, ale jeśli jest w tym WinRT nowy lub lepszy sposób, zrobię to. Jest też wiele innych klas, które musiałbym odtworzyć; jak wszystkie domyślne konwertery typów.
'TypeConverter' jest w rzeczywistości dość złożonym API, szczególnie jeśli weźmie się pod uwagę całą instalację hydrauliczną; W przypadku winrt, tak: jest to dość minimalne - więc: aby odpowiedzieć na Twoje pytanie, musimy wiedzieć, jaki zestaw scenariuszy potrzebujesz wspierać. –
Konwertowanie ciągu znaków na dowolny typ wbudowany i powrót do ciągu znaków. W tym miejscu wejdą do gry wszystkie wbudowane konwertery, takie jak 'StringConverter'. Używam również 'TypeDescriptor.GetConverter' i wszelkich innych klas używanych wokół nich. Mogę zaimplementować tylko te funkcje, których potrzebuję, tworząc zestaw klas "MissingFromRt45", ale wygląda na to, że lista klas będzie dość duża. –
Czy uważasz, że byłoby bardziej korzystne wyciągnięcie wszystkich rzeczy, których używam typu TypeConverter i zmiana ich na niestandardową konfigurację konwersji typu? W ten sposób zadziała niezależnie od wersji .NET, na której działa. –