Я пытаюсь установить BindingContext для моего ContentPage.
В качестве примера я попробовал Hanselman.Forms (https://github.com/jamesmontemagno/Hanselman.Forms), и когда я отлаживал MenuPage.xaml.cs, BindingContext успешно установлен со следующими строками Как видно здесь :
BindingContext = new BaseViewModel
{
Title= "Hanselman.Forms",
Subtitle="Hanselman.Forms",
Icon = "slideout.png"
};
В этом примере BaseViewModel - это класс, содержащийся в проекте Refactored.MvvmHelpers (https://github.com/jamesmontemagno/mvvm-helpers).
Но когда я пытаюсь сделать то же самое в моем проекте, свойства BindingContext не устанавливаются. Как видно здесь
Также, когда я смотрю на BindingContext из проекта Hanselman.Forms через часы, я вижу открытые свойства. Как вы можете видеть здесь
Но когда я пытаюсь посмотреть на BindingContext в моем проекте с часами , это то, что я вижу
Я не знаю, что может быть причиной этого странного поведения.
Как дополнительная информация:
- Основными проектами обоих решений являются .NET Standard Library v2.0.
- Пакеты Xamarin.Forms Nuget для обоих решений являются последней версией.