j.t*_*.h. 2 dialog prism xamarin xamarin.forms
我正在新的 Xamarin Forms 应用程序中实现 Prism。在转换为 Prism 之前,我一直在应用程序中使用 Rg.Plugins.Popup。
Prism Dialogs 与 Prism.Plugin.Popups 有何限制?
您会使用其中一种而不是另一种的例子有哪些?
谢谢你!
Rg.Plugins.Popup 是 Xamarin.Forms 的一个流行插件,它访问本机功能以提供传统上 Xamarin.Forms 无法实现的“模态弹出窗口”。
如果您使用的是 Prism 7.2,您会发现 DialogService 定位当前显示的页面,然后“重新设置内容的父级”。或者换句话说,它获取活动内容页面的内容并将其放置为 AbsoluteLayout 的根子级,放置遮罩层,最后放置对话框在顶部。通过这种方法,您会注意到任何导航栏(例如 NavigationPage 或 TabbedPage 上的导航栏或 MasterDetailPage 的菜单)仍可供用户访问。
虽然在某些方面,PopupPage 和 Dialog 可能看起来非常相似,但您可能会发现其中存在一些重大差异。
如果您使用的是 Prism 8.0,您会看到我们已更新到最新的 Xamarin.Forms,因此我们能够利用 Xamarin.Forms 中的一项新功能,该功能允许您呈现带有透明的模态页面背景。这实际上允许您复制 PopupPage 的效果,根据您的看法,它有一些优点或缺点。
除了我到目前为止提到的唯一真正的区别是 Rg.Plugins.Popup 为您提供了一些添加的动画,老实说我见过很少有人使用这些动画。
| 归档时间: |
|
| 查看次数: |
692 次 |
| 最近记录: |