У меня есть приложение Xamarin. У него есть страница. Эта страница имеет вид списка. Список просмотров привязан к исходному списку. Я хочу решить, какой пользовательский элемент управления использовать, основываясь на указанном свойстве c, которое есть у каждого элемента в списке. Как мне этого добиться?
Требуется также, чтобы пользовательский элемент управления связывался со значениями из списка.
Я попробовал следующее:
<ContentView Content="{Binding IsPriority, Converter={StaticResource RoadIndicatorBackgroundValueConverter}}" ControlText="{Binding TowingOrder.Location.RoadIndicator}"></ContentView>
Это не сработает, потому что я могу ' • связать с ControlText указанного пользовательского элемента управления c.
Изображение выше показывает проблему. A1, A50 и синие значки - все пользовательские элементы управления, это не изображения. Есть еще некоторые из этих пользовательских элементов управления. Я не могу просто сделать 10 шаблонов данных правильно и скопировать и вставить все? Это было бы так много дублирующегося кода. Разве я не могу просто использовать базовый объект в табличке данных, связать свойство с конвертером и использовать переключатель / регистр, чтобы решить, какой пользовательский элемент управления вернуть?