c# - 使用 XAML 和 Xamarin 将母版页注入(inject)主从页面

标签 c# xaml mvvm xamarin xamarin.forms

我正在尝试在 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 架构,并希望它的“MasterPage”是从我可以切换它的 ViewModel 获得的。

我的 View 模型与此类似

public class MainPageViewModel : NavigableViewModel, IMainPageViewModel
{

    public MainPageModel MainPageViews { get; set; }

    public MainPageViewModel() : base()
    {

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

有没有办法将内容页面绑定(bind)到 ViewModel 中的页面?

最佳答案

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

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

关于c# - 使用 XAML 和 Xamarin 将母版页注入(inject)主从页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39101489/

相关文章:

c# - Metro应用直接关注我的第一个领域

c# - 使用 VisualStateManager 启动和停止 Storyboard

c# - 从另一个页面读取 IsolatedStorage 中的设置

c# - 使用 cal :Message. 附加在 WPF 上下文菜单中的 "No target method found"错误

c# - MVVM和从模型到 View 模型的隐式转换

c# - 当使用TryUpdateModel绑定(bind)时,MVC ValidationSummary会忽略模型级别的验证错误

c# - 使用正则表达式拆分字符串

android - 数据绑定(bind)不更新 View

c# - 从c#生成Word文档

C# 检查是否存在 USB 驱动器