【问题标题】:Injecting a Master page into a Master-Detail page using XAML & Xamarin使用 XAML 和 Xamarin 将母版页注入主从页
【发布时间】:2016-12-30 07:13:22
【问题描述】:

我正在尝试在 XAML 中创建一个主详细信息页面,其中主页面和详细信息页面都没有任何具体内容。我有类似...

<?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 架构并希望它能够从 ViewModel 获得“MasterPage”,我可以在其中切换它。

我的视图模型和这个类似

public class MainPageViewModel : NavigableViewModel, IMainPageViewModel
{

    public MainPageModel MainPageViews { get; set; }

    public MainPageViewModel() : base()
    {

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

是否可以将内容页面绑定到 ViewModel 中的页面?

【问题讨论】:

标签: c# xaml mvvm xamarin xamarin.forms


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    • 2013-02-12
    相关资源
    最近更新 更多