Prism VM 与 View 内的页面代码绑定

Ahm*_*yed 1 c# xamarin xamarin.forms

使用 Xamarin 表单和 PCL

我在 Page.Xaml 中看到了很多关于将 VM 与 View 绑定的示例和片段

使用这个块

xmlns:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms"
      prism:ViewModelLocator.AutowireViewModel="True"
Run Code Online (Sandbox Code Playgroud)

如果我想在后面的页面代码 (Page.cs) 中绑定视图模型呢?

K K*_*K K 6

您可以通过对绑定上下文进行类型转换来从背后​​的代码中访问 ViewMode

var pageViewModel = (PageViewModel)this.BindingContext;
Run Code Online (Sandbox Code Playgroud)

这个对我有用。