使用XAML和Xamarin将主页面注入主 - 明细页面

问题描述:

我试图在XAML中创建主页面和详细页面没有任何结构的主页面。我有类似...使用XAML和Xamarin将主页面注入主 - 明细页面

<?xml version="1.0" encoding="utf-8" ?> 
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"> 
<MasterDetailPage.Master> 
     MasterPage 
</MasterDetailPage.Master> 
<MasterDetailPage.Detail> 
    DetailPage 
</MasterDetailPage.Detail> 
</MasterDetailPage> 

我使用MVVM架构,并希望它使得“母版”是从视图模型得到的,我可以切换它。

我的视图模型与此类似

public class MainPageViewModel : NavigableViewModel, IMainPageViewModel 
{ 

    public MainPageModel MainPageViews { get; set; } 

    public MainPageViewModel() : base() 
    { 

     MainPageViews = new MainPageModel() 
     { 
      NavigationBarPage = ViewFactory.Instance.Resolve<IMasterPageViewModel>() 
     }; 
    } 
}` 

反正是有内容页绑定到视图模型的网页?

+0

似乎MasterDetailPage的Master属性或Detail属性都不是可绑定属性。请参阅:https://developer.xamarin.com/api/type/Xamarin.Forms.MasterDetailPage/ – jgoldberger

更改上述评论回答自从出现了没有这方面的活动:

看来,既不是MasterDetailPage的主财产或财产详细信息可绑定属性。请参阅:developer.xamarin.com/api/type/Xamarin.Forms.MasterDetailPag e