使用XAML &向Master- detail页面注入母版页;Xamarin的
本文关键字:注入 母版页 Xamarin detail XAML amp Master- 使用 | 更新日期: 2023-09-27 18:03:40
我试图在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中获得的,我可以切换它。
我的视图模型类似于这个
public class MainPageViewModel : NavigableViewModel, IMainPageViewModel
{
public MainPageModel MainPageViews { get; set; }
public MainPageViewModel() : base()
{
MainPageViews = new MainPageModel()
{
NavigationBarPage = ViewFactory.Instance.Resolve<IMasterPageViewModel>()
};
}
}`
是否可以将内容页绑定到ViewModel中的页面?
将上面的注释更改为回答,因为自:
似乎MasterDetailPage的Master属性和Detail属性都不是可绑定的属性。参见:developer.xamarin.com/api/type/Xamarin.Forms.MasterDetailPag·e