Application Bar в Windows Phone 7.5
Некоторое время назад я писал о работе с ApplicationBar в Windows Phone приложениях https://baydachnyy.com/2011/03/07/windows-phone-7-application-bar/. Как ни странно, сегодня многие разработчики забывают об этом элементе управления, являющимся привычной составляющей любого Silverlight интерфейса в WP – пытаясь городить свои кнопки в основном экране приложения. Но я сейчас не об этом.
Одним из недостатков ApplicationBar было его постоянное присутствие на экране. Как результат, если вы работали с очень динамичным приложением (да, игры бывают и на Silverlight), то была велика вероятность щелкнуть на кнопку в ApplicationBar по чистой случайности. В Windows Phone 7.5 этот недостаток был устранен за счет добавления свойства Mode. Установив это свойство в Minimized, вы получите «свернутую» версию этого элемента управления. И прежде чем нажать на кнопку, пользователь должен будет его развернуть.
Вот небольшой кусочек кода, демонстрирующий работу этого свойства:
1: <phone:PhoneApplicationPage.ApplicationBar>
2: <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" Mode="Minimized">
3: <shell:ApplicationBarIconButton IconUri="images/appbar.add.rest.png"
4: x:Name="gpsItem" Text="Установить" Click="ApplicationBarIconButton_Click_1/>
5: <shell:ApplicationBarIconButton IconUri="images/appbar.feature.search.rest.png"
6: x:Name="roadItem" Text="Показать" Click="ApplicationBarIconButton_Click_2"/>
7: </shell:ApplicationBar>
8: </phone:PhoneApplicationPage.ApplicationBar>
А вот то, что останется от ApplicationBar в этом случае:
Добавить комментарий