Связывающий контекст инициализирует проблему компонента - PullRequest
0 голосов
/ 10 апреля 2020

Итак, у меня есть 2 объекта, мне нужно, чтобы оба объекта были инициализированы, но как только приложение запустится. в настоящее время у меня MainWindowViewModel инициализируется, но Budget инициализируется только после того, как я нажму одну из кнопок в моем приложении ie, нажав кнопку сохранения, чтобы сохранить информацию, введенную пользователем. Ниже мой MainPage код. Если бы кто-то мог сказать мне, где я ошибаюсь, это было бы очень полезно.

 public partial class MainPage : TabbedPage
{
    public MainPage()
    {
        BindingContext = new Budget();
        BindingContext = new MainWindowViewModel();
        InitializeComponent();
    }

Ниже приведено изображение приложения, на котором должно отображаться £ 0 при общей сумме и иметь 0 в заявке.

enter image description here

Вся привязка верна в .cs Его определенно MainPage(), где проблема лежит

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

Вы могли бы показать больше кодов, таких как viewmodels и xml. Благодаря предоставленной вами информации, я думаю, вы хотите связать две viewmodels.

Если да, вы можете сослаться на аналогичный случай

0 голосов
/ 10 апреля 2020
Budget BudgetVM { get; set; }
MainWindowViewModel ViewModel { get; set; }

public MainPage()
{
    InitializeComponent();

    BudgetVM = new Budget();
    BindingContext = ViewModel = new MainWindowViewModel();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...