首页 > 解决方案 > Xamarin Forms:跨多个视图嵌套视觉元素

问题描述

我想向多个视图添加一个浮动操作按钮。我想知道是否有类似于 ASP.NET_Layout.cshtml页面的方法。有没有办法将视图容纳在页面中并在其下方呈现内容?

我已经尝试将它添加到 MasterDetailPage,但我不确定是我做错了还是它不受支持。

我可以将视图添加到每个页面,但我真的更愿意从可维护性的角度来探索这种方法。

标签: c#xamlxamarin.forms

解决方案


如果它是可能的 ?

当然你可以实现它。无论是 MasterDetailPage 还是 Tabbed Page 。每个View都是一个 ContentPage。所以你可以创建一个通用的ContentPage(比如我们称之为BaseContentPage)。

并在其中定义浮动按钮。然后将其子类创建为每个视图,以便您可以处理不同页面中的不同逻辑。


推荐阅读