WP中的文本应用栏按钮

时间:2012-09-13 09:20:24

标签: windows-phone-7 expression-blend application-bar

当用户点击“...”时,我有一些带有一些按钮和菜单项的应用栏。无论如何,我意识到一些图标的含义一见钟情难以理解。

是否可以显示带有文字的图标?当然,当用户点击“...”时,它们是可见的,但也有菜单项,我不想要它。

有人这样做过吗?

2 个答案:

答案 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行为。我认为这不是一个好主意。