XAML — это статика и изначально не предназначен для логики (триггеры и т.д. не в счет).
«Производительность такого биндинга такая же как если бы вы реализовали биндинг с использованием конвертера» — вы замеряли? Конвертер реализован при помощи интерфейса, он не парсит строки, не преобразовывает их в выражения, поэтому в вашем случае очевидно, что производительность будет меньше.
Основная проблема в том то, что вы в статику пытаетесь засунуть динамику. Отсюда и вопросы с производительностью, отладкой, null-значениями и т.д. А так, получается красивый велосипед, который я никогда использовать не буду…
Для разработки мобильных приложений банка мы не используем Xamarin. На данный момент приложения для каждой платформы создаются с использованием родного API.
Пользуюсь ЯД и мобильным кошельком Тинькофф. Процедура идентификации у последнего граздо проще: прям в приложении заполнил форму идентификации, приехал агент в офис, посмотрел мой паспорт и всё ок. И не надо ехать ни в какую евросеть.
Не проще ли использовать HttpClient и просто установить значение свойства client.DefaultRequestHeaders.IfModifiedSince = offset; без всяких танцев с бубном!?
«Производительность такого биндинга такая же как если бы вы реализовали биндинг с использованием конвертера» — вы замеряли? Конвертер реализован при помощи интерфейса, он не парсит строки, не преобразовывает их в выражения, поэтому в вашем случае очевидно, что производительность будет меньше.
Analytics/FAQ/Other
client.DefaultRequestHeaders.IfModifiedSince = offset;
без всяких танцев с бубном!?