C# 使用XAML将母版页注入到母版详细信息页&;沙马林
我试图在XAML中创建一个母版详细信息页面,其中母版和详细信息页面都没有任何具体内容。我有点像C# 使用XAML将母版页注入到母版详细信息页&;沙马林,c#,xaml,mvvm,xamarin,xamarin.forms,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.
<?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中获取“母版页”,在那里我可以切换它
我的视图模型与此类似
public class MainPageViewModel : NavigableViewModel, IMainPageViewModel
{
public MainPageModel MainPageViews { get; set; }
public MainPageViewModel() : base()
{
MainPageViews = new MainPageModel()
{
NavigationBarPage = ViewFactory.Instance.Resolve<IMasterPageViewModel>()
};
}
}`
public类MainPageViewModel:NavigableViewModel,IMainPageViewModel
{
公共MainPageModel MainPageViews{get;set;}
public MainPageViewModel():base()
{
MainPageViews=新的MainPageModel()
{
NavigationBarPage=ViewFactory.Instance.Resolve()
};
}
}`
是否仍要将内容页绑定到ViewModel中的某个页面?更改上面的注释以进行回答,因为自以下时间以来,没有关于此内容页的活动:
MasterDetailPage的Master属性和Detail属性似乎都不是可绑定属性。请参阅:developer.xamarin.com/api/type/xamarin.Forms.MasterDetailPage似乎MasterDetailPage的Master属性或Detail属性都不是可绑定属性。见: