2017-03-10 172 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使用註冊一個特定的視圖和視圖模型