Блог Сергея Байдачного

Мой блог о технологиях

Application Bar в Windows Phone 7.5

leave a comment »

 

Некоторое время назад я писал о работе с 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 в этом случае:

image

Реклама

Written by Sergiy Baydachnyy

12.12.2011 в 15:02

Опубликовано в Windows Phone

Tagged with

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: