https://i.stack.imgur.com/TNKac.png
有没有办法可以在Xamarin.Forms中执行此操作,如上图所示?在UWP中,我可以使用Frame元素执行此操作,并且可以在不更改整个内容的情况下浏览页面。
答案 0 :(得分:0)
答案 1 :(得分:0)
我认为你可以使用MasterDetailPage。您有一个MasterPage(在左侧)和DetailPage(在右侧),当您在Master中按下项目时可以更改。
这是您在C#中创建MasterDetail
的方法public class MainPageCS : MasterDetailPage
{
MasterPageCS masterPage;
public MainPageCS ()
{
masterPage = new MasterPageCS ();
Master = masterPage;
Detail = new NavigationPage (new ContactsPageCS ());
}
}
MasterDetailPage.Master属性设置为ContentPage实例。 MasterDetailPage.Detail属性设置为包含ContentPage实例的NavigationPage。
否则,如果您不喜欢MasterDetail,您可以“简单”使用带有2行X 2列的Grid。然后,您可以使用ContentView作为菜单(它应该使用Grid.SetRowsSpan (menuContentView, 2);
,以便您的contentView填充2行。
然后您可以使用标签作为标题,使用另一个ContentView作为“页面”