Во многих приложениях Windows Phone 7 панель приложений скрыта по умолчанию, а когда вы нажимаете и удерживаете ее на экране, панель приложений становится видимой. Поскольку многие из WP7-приложений имеют такое поведение, мне было интересно, была ли встроенная поддержка такого поведения с ApplicationBar и как мне его использовать?WP7 - show hide bar приложения
3
A
ответ
6
Вы можете использовать GestureService в toolkit для обнаружения события Hold
.
Например.
Если у вас этот XAML на странице:
<TextBlock TextWrapping="Wrap" Text="lorem ipsum ...">
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener Hold="TapAndHold" />
</toolkit:GestureService.GestureListener>
</TextBlock>
и следующее для обработчика событий:
private void TapAndHold(object sender, GestureEventArgs e)
{
this.ApplicationBar.IsVisible = !this.ApplicationBar.IsVisible;
}
затем, удерживая в любом месте на TextBlock будет переключать отображение ApplicationBar.
Если вы хотите переключиться, если пользователь прослушивается и удерживается в любом месте на странице, вы можете прикрепить прослушиватель жестов к корневому объекту страницы. например
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener Hold="TapAndHold" />
</toolkit:GestureService.GestureListener>
1
Используйте свойство ApplicationBar текущей страницы и переключите свойство IsVisible соответственно, чтобы показать/скрыть ApplicationBar. ApplicationBar обрабатывается операционной системой, поэтому анимация для показа и скрытия будет обработана для вас.
Смежные вопросы
- 1. ajax progress bar image hide and show
- 2. wp7 bar приложения без навигации
- 3. Autolayout with hide/show tab bar animation в iOS7
- 4. Android action bar hide and show on down-down swipe
- 5. Top Notification Bar Show и Hide with smooth effect
- 6. Дисплеи ASP ReportViewer с большими параметрами show/hide bar
- 7. Titanium hide status bar
- 8. HIDE/SHOW подвид
- 9. sencha hide show button
- 10. Status Bar Hide Cordova
- 11. андроид: заголовок bar hide
- 12. jQuery hide/show
- 13. Hide/Show yaxis on series hide/show event
- 14. Intel XDK hide Status bar
- 15. jQuery Show/Hide Div
- 16. jquery show and hide
- 17. jQuery - Show/Hide Conundrum
- 18. hide show table row
- 19. Prototype hide/show
- 20. Jquery Show Hide Функция
- 21. jQuery hide/show content
- 22. Javascript hide/show function
- 23. jQuery Show/Hide currency
- 24. SVG tooltip hide/show
- 25. Toggle Show/Hide Divs
- 26. Экранной клавиатура Show/Hide
- 27. JQuery Show/Hide issue
- 28. JQuery Show Hide & Traversing
- 29. Кнопка show/hide Услуга
- 30. hide/show toggle divs
возможно дубликат [Windows Phone 7 Скрытие панели приложения] (http://stackoverflow.com/questions/4116311/windows-phone-7-hiding-the-application-bar) –
Привет Раджа, не 100% уверен, что это то, что вы пытаетесь сделать, но проверьте это. Вы упомянули, что удерживаете область экрана, чтобы открыть панель приложений. Не уверен, что вы имели в виду под этим. Может быть, вы можете уточнить, не поможет ли это выше. –
вы можете сказать нам одно конкретное приложение, которое имеет такое поведение? Я никогда не видел, чтобы панель приложений приходила и уходила на основе события удержания. Я видел всплывающие окна, но это никогда не было в панели приложений. –