Master/Detail 有多个包含不相关内容的详细信息页面

Master/Detail with multiple detail pages with non-related content

如何创建一个包含多个彼此无关的详细信息页面的主从页面应用程序?详情页的内容完全不同。谢谢

从概念上讲,您所要做的就是根据要触发导航的任何事件分配详细信息属性

// assuming Page1 and Page2 are already instantiated
Button1 => MDPage.Detail = Page1; 

and ...

Button2 => MDPage.Detail = Page2; 

请注意,要使其正常工作,您的 Master 页面需要引用 MasterDetail - 您可以明确执行此操作,或使用 Application.Current.MainPage 获取引用,甚至使用 MessagingCenter