【发布时间】:2018-03-13 17:36:28
【问题描述】:
我正在尝试从 viewmodel 绑定我的 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"
xmlns:local="clr-namespace:MasterDetailsSamp1"
x:Class="MasterDetailsSamp1.MainPage"
xmlns:vm="clr-namespace:MasterDetailsSamp1.ViewModels">
<MasterDetailPage.BindingContext>
<vm:MasterDetailsViewModel/>
</MasterDetailPage.BindingContext>
<MasterDetailPage.Master>
<ContentPage Title="Menu">
<StackLayout>
</StackLayout>
</ContentPage>
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<NavigationPage>
</NavigationPage>
</MasterDetailPage.Detail>
这是我的视图模型中的代码
public MasterDetailsViewModel()
{
MasterDetailPage masterDetailPage = new MasterDetailPage
{
Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(HomePage)))
};
}
当我输入这行代码时它正在工作
Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(HomePage)))
在代码后面,但我想从视图模型中实现它。
请帮忙。提前谢谢你
【问题讨论】:
标签: c# xaml xamarin mvvm xamarin.forms