未在Xamarin.Forms项目上设置BindingContext的属性

时间:2018-09-02 00:25:29

标签: c# .net xamarin xamarin.forms binding

我正在尝试设置ContentPage的BindingContext。

作为示例,我尝试使用Hanselman.Forms(https://github.com/jamesmontemagno/Hanselman.Forms),并且在调试MenuPage.xaml.cs时,成功使用以下行As seen here设置BindingContext:

BindingContext = new BaseViewModel
{
    Title= "Hanselman.Forms",
    Subtitle="Hanselman.Forms",
    Icon = "slideout.png"
};

在此示例中,BaseViewModel是Refactored.MvvmHelpers项目(https://github.com/jamesmontemagno/mvvm-helpers)中包含的类。

但是当我在项目上尝试相同的操作时,未设置BindingContext属性。 As seen here

此外,当我通过手表查看Hanselman.Forms项目的BindingContext时,我可以看到公共属性。 As you can see here

但是当我尝试用手表this is what I see

来查看项目中的BindingContext时

我不知道是什么原因导致了这种奇怪的行为。

作为额外信息:

  • 两个解决方案的核心项目都是.NET Standard Library v2.0。
  • 两个解决方案的Xamarin.Forms Nuget软件包都是最新版本。

0 个答案:

没有答案