当用户点击“...”时,我有一些带有一些按钮和菜单项的应用栏。无论如何,我意识到一些图标的含义一见钟情难以理解。
是否可以显示带有文字的图标?当然,当用户点击“...”时,它们是可见的,但也有菜单项,我不想要它。
有人这样做过吗?
答案 0 :(得分:1)
您可以简单地使用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>
答案 1 :(得分:1)
您无法使用标准ApplicationBar
执行此操作。正如我所说,default dehaviour是隐藏文本。
WP7用户也有特殊的用户权限,所以如果他无法理解你的图标的含义,他会按“...”来阅读文本。
但你可以在一些有趣的情况下模仿appbar:
<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行为。我认为这不是一个好主意。