2017-03-10 123 views
1

我试图自动线我的视图模型在Xamarin形式我的内容视图使用此语法:内容查看ViewModelLocator.AutowireViewModel

<ContentView xmlns="http://xamarin.com/schemas/2014/forms" 
 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
 
      xmlns:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms" 
 
      prism:ViewModelLocator.AutowireViewModel="True" 
 
      x:Class="APP.Views.PostEntryView" 
 
      x:Name="postEntryView">

我的视图模型的名称是PostEntryViewViewModel但它没有做任何事情

有没有什么办法将内容视图自动连接到视图模型,我如何在容器中注册它?

回答

2

将您的ViewModel重命名为PostEntryViewModel。默认的命名情况如下:

 
View    ViewModel 
SomeView   SomeViewModel 
SomePage   SomePageViewModel 
Something   SomethingViewModel 

或者您可以按照类似的功能Container Extensions使用注册一个特定的视图和视图模型