ContentView ViewModelLocator.AutowireViewModel

时间:2017-03-10 20:45:22

标签: xamarin.forms prism

我正在尝试使用以下语法将我的视图模型自动连接到Xamarin表单中的内容视图:



<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">
&#13;
&#13;
&#13;

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

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

1 个答案:

答案 0 :(得分:2)

将ViewModel重命名为PostEntryViewModel。默认命名如下:

View              ViewModel
SomeView          SomeViewModel
SomePage          SomePageViewModel
Something         SomethingViewModel

或者,您可以使用Container Extensions用于注册特定视图和ViewModel的函数