使用XAML&amp ;;将主页面注入Master-Detail页面。 Xamarin

时间:2016-08-23 12:39:44

标签: c# xaml mvvm xamarin xamarin.forms

我试图在XAML中创建一个主详细信息页面,其中Master和Detail页面都没有任何具体结果。我有类似......

<?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架构,并希望它能够使用&#39; MasterPage&#39;是从ViewModel获得的,我可以在其中切换它。

我的视图模型与此类似

public class MainPageViewModel : NavigableViewModel, IMainPageViewModel
{

    public MainPageModel MainPageViews { get; set; }

    public MainPageViewModel() : base()
    {

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

无论如何将内容页面绑定到ViewModel中的页面?

1 个答案:

答案 0 :(得分:0)

更改以上评论以回答,因为此后没有任何活动:

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