[英]Navigating through pages in Xamarin without changing the entire content of the page
https://i.stack.imgur.com/TNKac.png
有没有办法在Xamarin.Forms中完成上述操作? 在UWP中,我可以通过使用Frame元素来做到这一点,并且可以在不更改整个内容的情况下浏览页面。
我认为您可以使用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列的网格 。 然后,您可以将ContentView用于菜单(它应该使用Grid.SetRowsSpan (menuContentView, 2);
因此contentView填充2行。
然后,您可以将标签用作标题,将另一个ContentView用于“页面”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.