Xamarin.Forms встраивает собственные элементы управления для WPF

После собственных представлений в XAML я убедитесь, что в XAML можно внедрить собственные представления, указав значение для targetPlatform в соответствующем значении атрибута xmlns.

В моем примере проекта я подтвердил, что это работает для UWP, используя targetPlatform=Windows. Это на самом деле работает нормально.

Однако я хочу сделать то же самое для элемента управления WPF, и мне было интересно, какое значение targetPlatform использовать. Из статьи я вижу, что для targetPlatform должно быть установлено одно из значений перечисления TargetPlatform. Просматривая документацию для TargetPlatform перечисление я вижу, что оно устарело и не имеет значения для WPF. (Я пытался использовать Другое, но это не работает.)

Я вижу, что Device.RuntimePlatform может использоваться в коде, но не уверен, что есть способ использовать его с атрибутом xmlns.

Как условно внедрить собственные представления WPF в XAML? Если это невозможно, то как лучше всего это сделать?


person fractor    schedule 19.03.2019    source источник


Ответы (1)


На данный момент поддержка WPF находится в стадии бета-тестирования, и это невозможно, как вы можете видеть, на данный момент он находится в списке TODO: https://github.com/mohachouch/forms-wpf-progress/blob/master/Status.md

Вы можете портировать любое представление с помощью пользовательского средства визуализации, но добавление и привязка свойств даже для одного элемента управления — это огромная работа.

person Ivan Ičin    schedule 19.03.2019