Кнопки панели приложения с текстом в WP
У меня есть панель приложений с некоторыми кнопками и пунктами меню, когда пользователь нажимает "...". Во всяком случае, я понял, что значение некоторых иконок может быть трудно понять с первого взгляда.
Есть ли способ отобразить значки с текстом под ними? Конечно, они видны, когда пользователь нажимает "...", но также и с элементами меню, и я не хочу этого.
Кто-нибудь сделал это?
2 ответа
Вы не можете сделать это со стандартным 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>
Поместите это внизу своей страницы. Но будьте готовы потратить много времени на эмуляцию стандартного поведения панели приложений. Я не думаю, что это хорошая идея.
Вы можете просто использовать 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>