当用户单击"…"时,我有一个带有一些按钮和菜单项的应用程序栏。无论如何,我意识到有些图标的含义第一眼就很难理解。
有什么方法可以显示下面有文字的图标吗?当然,当用户单击"…"时,它们是可见的但也有菜单项,我不想要它。
谁干的?
使用标准ApplicationBar
是无法做到这一点的。正如我所说,默认的防病毒措施是隐藏文本。
另外,WP7用户有一个特殊的用户经验,所以如果他不能理解你的图标的含义,他会按"…"来阅读文本。
但你可以在某些场景中模仿一个应用程序:
<Border Background="{some gray color from phone resources}">
<StackPannel Orientation="Horisontal">
<Button Content={Binding TextB} Command="{Binging CommandA}"
Style="{your appbar-like template}"/>
<Button Content={Binding TextB} Command="{Binging CommandB}"
Style="{your appbar-like template}"/>
</StackPannel>
</Border>
把它放在你的页面底部。但要准备好花很多时间来模仿标准的appbar行为。我认为这不是一个好主意。
您可以简单地使用shell:ApplicationBar并设置Text属性
<shell:ApplicationBar x:Name="dialogsPageAppbar">
<shell:ApplicationBarIconButton IconUri="/images/Icons/appbar.add.rest.png" Text="create"/>
<shell:ApplicationBarIconButton IconUri="/images/Icons/appbar.refresh.rest.png" Text="refresh"/>
<shell:ApplicationBarIconButton IconUri="/images/Icons/appbar.feature.search.rest.png" Text="search"/>
<shell:ApplicationBar.MenuItems>
<shell:ApplicationBarMenuItem Text="settings" />
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>