c# - Xamarin Forms:跨多个视图嵌套视觉元素
问题描述
我想向多个视图添加一个浮动操作按钮。我想知道是否有类似于 ASP.NET_Layout.cshtml
页面的方法。有没有办法将视图容纳在页面中并在其下方呈现内容?
我已经尝试将它添加到 MasterDetailPage,但我不确定是我做错了还是它不受支持。
我可以将视图添加到每个页面,但我真的更愿意从可维护性的角度来探索这种方法。
解决方案
如果它是可能的 ?
当然你可以实现它。无论是 MasterDetailPage 还是 Tabbed Page 。每个View都是一个 ContentPage。所以你可以创建一个通用的ContentPage(比如我们称之为BaseContentPage)。
并在其中定义浮动按钮。然后将其子类创建为每个视图,以便您可以处理不同页面中的不同逻辑。
推荐阅读
- javascript - 如何将更改时的列值映射到handsontable中的第1列值?
- javascript - 当为“var”和“let”分配一个引发错误的函数的返回值时,是什么导致了它们之间的不同行为
- java - 仅当表存在时如何从表中选择值
- c++ - MacOS 上 Qt GUI 小部件的异常大小
- mysql - 有没有办法将一个字符串拆分为多个字符串?
- node.js - 我无法在 heroku 中部署 google oauth 应用程序
- java - 泰语字符转换为问号
- java - Java runnable 在 zeromq 发布者断开连接时死亡
- python - 结合 np.equal 和 np.less 创建单个数据框?
- php - xml中的错误字节