Xamarin.Forms Обновить ContentPage в TabbedPage

Я новичок в разработке приложений, и я создал приложение с TabbedPage как MainPage. У этой TabbedPage есть 3 дочерних элемента (ContentPages). Теперь, когда я переключаюсь между вкладками, страница с вкладками не обновляется. Например, на одной ContentPage можно ввести некоторые данные, а на другой ContentPage теперь должны отображаться эти данные. Итак, мой вопрос в том, как я могу обновить (новый экземпляр или что-то в этом роде) ContentPage, когда я нажимаю на его вкладку.

Спасибо


person Max Dunger    schedule 31.05.2019    source источник
comment
Приведите код, который вы написали, чтобы люди могли вам помочь.   -  person Tom    schedule 31.05.2019


Ответы (1)


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

Если вы не пользуетесь моделями представлений, что рекомендуется, вы можете попробовать использовать центр обмена сообщениями https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/messaging-center для взаимодействия между страницами.

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

person Ivan Ičin    schedule 31.05.2019