c# - 如何使用 Xamarin.Forms 将导航按钮添加到主详细信息页面的标题

标签 c# xamarin xamarin.forms master-detail

我正在尝试使用 Xamarin Forms 创建与 Google Plus 应用程序 (iOS) 中类似的 header 。 我已经让左侧菜单(抽屉)按预期工作,但我无法找到添加更多按钮(如搜索循环图标)和位于下方的选项卡式/幻灯片页面的方法。

我对底部的选项卡式菜单不感兴趣,只需要右侧的循环图标和 3 个选项卡式菜单(推荐、成员(member)和您的)。

我应该将它添加到主从页面的每个子页面,还是以某种方式转到主从页面。我想不通。

谢谢

enter image description here

最佳答案

对于顶部的搜索选项,您只需将 ToolbarItem 添加到您的页面即可:

<ContentPage ...>
    <ContentPage.ToolbarItems>
        <ToolbarItem Text="Search" Icon="MySearchIcon.png" Order="Primary" 
                Command="{Binding SearchCommandBinding}" />
        ...
    </ContentPage.ToolbarItems>

    <!-- Here are your UI Elements -->
</ContentPage>

对于您的 TabbedPage... 是的,这也是您的答案。您可以使用 TabbedPage来自 Xamarin(而不是 ContentPage 或您使用的任何内容)。

只需将 MasterDetailPage 中的 Detail 设置为 TabbedPage 即可。

或者,您可以只添加 Grid并将其设计为标签。这样,您在所有平台上都拥有相同的 UI(更多信息 here)。

关于c# - 如何使用 Xamarin.Forms 将导航按钮添加到主详细信息页面的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37847927/

相关文章:

c# - 如何防止 ASP.NET 中的浏览器超时?

c# - AutomationProperties.AutomationID 和 AutomationProperties.Name 之间有什么区别?

c# - 当用户开始输入 wpf 时启用按钮

c# - 如何获取Xamarin Android项目的卫星数量

java - 对三个 Activity 使用相同的 sqlite

c# - 在 Xamarin 浏览器控件中访问 html 响应内容

c# - Xamarin Forms PCL HttpClient 在 Android 上抛出未处理的异常

c# - 引用错误 TFS & Nuget

适用于 Windows 桌面应用程序的 Xamarin 窗体?

c# - 如何读取 Xamarin 表单中的联系人