首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xamarin.Forms ToolBarItems与图像和文本的问题

Xamarin.Forms ToolBarItems与图像和文本的问题
EN

Stack Overflow用户
提问于 2018-05-31 05:02:26
回答 2查看 2.1K关注 0票数 1

我在forms.In中创建了一个跨平台应用程序,我使用的是内容页面导航栏(),我添加的内容页导航栏()使用ToolBarItems.It显示,对于Android和iOS,它显示得很好,但对于UWP,它是随ellipsis.And一起出现的,当我单击省略号时,只有按钮文本是visible.Before单击的,似乎导航栏中没有按钮。下面是导航栏的屏幕快照,然后单击省略号。

以下是单击省略号后导航栏的屏幕截图。

是否有任何方法可以自动打开省略号,而不点击它为UWP。请帮帮忙。

EN

回答 2

Stack Overflow用户

发布于 2018-05-31 06:52:34

Order="Primary"中添加ToolbarItem

有关详细信息,请参阅Xamarin窗体工具栏中的UWB部分

代码语言:javascript
运行
复制
<ContentPage.ToolbarItems> <ToolbarItem Order="Primary" Text="Sync" Icon="ic_sch_sync.png" Clicked="sync_clicked" x:Name="SyncItem" > </ToolbarItem> </ContentPage.ToolbarItems>

还有一个要求,我也有同样的问题,但我发现,如果没有设置页面标题,那么导航栏就不会显示。因此,请在内容页构造函数中设置标题。

票数 0
EN

Stack Overflow用户

发布于 2018-05-31 12:32:39

默认情况下,UWP中的CommandBar具有这种自然行为,因此您需要重写CommandBarIsOpen属性,以在默认情况下显示文本。

因此,您可以为它创建一个自定义渲染器,并将其IsOpen属性设置为true。

方法1 :

文档中,我发现NavigationPageContentPage都是UWP上的自定义框架元素。因此,您可以进行调试,查看如何将自定义框架合并到CommandBar并设置其IsOpen属性。

方法2 :

或者,如果您正在寻找一些简单的东西,您可以通过在您的UWP中的CommandBar样式资源中添加样式资源来更改您的UWP应用程序中所有App.xaml样式的默认行为。我对样式进行了更改,将IsOpen属性设置为true。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50616947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档