Mam sytuację, w której muszę pokazać wartość całkowitą, powiązaną z właściwością w moim kontekście danych, po przeprowadzeniu dwóch oddzielnych konwersji:
- Odwróć wartość w zakresie (np. Zakres wynosi od 1 do 100; wartość w kontekście danych to 90; użytkownik widzi wartość 10)
- przekonwertuj liczbę na ciąg
Zdaję sobie sprawę, że mógłbym wykonać oba kroki, tworząc własny konwerter (który implementuje IValueConverter). Jednak mam już osobny konwerter wartości, który wykonuje tylko pierwszy krok, a drugi krok jest objęty przez Int32Converter.
Czy istnieje sposób, aby połączyć te dwie istniejące klasy w XAML bez konieczności tworzenia kolejnej klasy, która je agreguje?
Jeśli muszę coś z tego wyjaśnić, daj mi znać. :)
Dzięki.
return this.Reverse<IValueConverter>().Aggregate(value, (current, converter) => converter.ConvertBack(current, targetType, parameter, culture));