Как я могу использовать свои переносимые модели представления PCL в своем проекте WPF и Xamarin.Mac (Cocoa)?

У меня есть проект WPF (уже полностью выполненный). Я собираюсь сделать этот проект для Mac. Я хотел бы максимально использовать внутренний код моего проекта WPF. Но мне не удалось найти возможность повторного использования моих моделей представления WPF в моем проекте Xamarin.Mac.

Основная проблема заключается в том, что для взаимодействия с привязками данных Cocoa модели представления должны наследоваться от NSObject, использовать аннотацию Register для предоставления свойств и использовать методы WillChangeValue/DidChangeValue для уведомления наблюдателей. Но в моем проекте WPF я использовал реализацию INotifyPropertyChanged для привязки данных, если я не ошибаюсь.

Может ли кто-нибудь предложить, как я могу эффективно повторно использовать свои модели просмотра? Любое решение или идея были бы хороши для меня.

У меня возник вопрос, который почти задали 3 года назад. Но не смог получить какую-либо конкретную идею решения. Пожалуйста, проверьте его здесь.


person Mr.Tin Tin    schedule 18.11.2020    source источник
comment
А что насчет другого вопроса вас не устроило?   -  person StayOnTarget    schedule 18.11.2020
comment
@UuDdLrLrSs На самом деле я не мог его правильно понять. Что он сделал для решения этой проблемы. Если вы понимаете, не могли бы вы объяснить немного больше, что он сделал?   -  person Mr.Tin Tin    schedule 19.11.2020