<分区>
编辑问题以包含 desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem .这将有助于其他人回答问题。
关闭 5 年前。
<分区>
编辑问题以包含 desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem .这将有助于其他人回答问题。
关闭 5 年前。
使用 iPhone 时,单击汉堡包/菜单图标 (☰) 时,详细信息页面会自动与母版页面一起向右移动。
点击前:
点击后:(可以看到,整个Detail页面随Master移动)
但是对于 iPad,当您单击汉堡包图标时,母版页向右移动,但位于详细信息页面的顶部(因此详细信息页面不会随之向右移动)
点击前
点击后(正如您在此处看到的,详细信息页面不会随母版页一起向右移动。这可以通过查看“首页”标题来识别,它没有改变从前到后的位置)
问题 我的问题是如何在 iPad 上重现这种效果(在 iPhone 上体验过)。我希望这样做的主要原因是因为我附加到 NavigationPage.Appearing 的 ShadowEffect。
这与 navPage 一起移动,因此在 iPad 上,它是隐藏的。我还使用 MasterBehavior.Popover 枚举作为 MasterBehavior 属性。
谢谢你的时间,丹尼尔
最佳答案
如果您使用的是主详细信息页面,那么您无法更改 iPhone 中的行为,即使您将行为更改为弹出窗口,它的执行方式与图片中所示的相同。如果您希望每个平台上的主详细信息页面行为相同,您必须使用其他一些库,如 this Slide over kit .
关于c# - 如何在 Xamarin.forms 中强制详细信息页面与 iPad 上的母版页一起右移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48154881/