2015-09-16 7 views
1

Как я могу позволить пользователю Windows Universal App прокручивать страницы с одной страницы на другую? (Я думал, что это будет легко найти, но поиск не нашел ответа.)Проведите с одной страницы на другую

И если это возможно на одной странице - это тоже хорошо. (Чтобы пронести одну сетку и другую.)

ответ

4

Управление поворотом ведет себя так, как вы описали.

См. guidelines for tabs and pivots.

Пример:

<Page x:Class="App1.MainPage" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
mc:Ignorable="d"> 

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <Pivot> 
     <PivotItem Header="Item 1" Background="Black" /> 
     <PivotItem Header="Item 2" Background="Red" /> 
     <PivotItem Header="Item 3" Background="Blue" /> 
    </Pivot> 
</Grid> 

+0

Спасибо. Это выглядит многообещающе. Я проверю это сейчас. – ispiro

1

Я хочу сказать Используйте FlipView контроль, но это может быть опасно, если ваши взгляды являются слишком сложными. FlipView сохранит ваши страницы и будет готов к перелистыванию в любое время. Я думаю, вы можете попытаться реализовать свою собственную вещь, чтобы поддерживать низкий уровень использования памяти. Возможно, используйте GestureRecognizer, чтобы вы могли контролировать, где пользователь может пронести и отображать только то, что вам нужно, и отбрасывать что-либо устаревшее или с экрана.

Pivot также создаст этот эффект, но разница в том, что он должен полностью сместить один элемент с экрана, а затем сдвинуть следующий. Он не может одновременно отображать два или три вида, что хорошо для памяти , Тем не менее, вы не сможете видеть, как обе страницы одновременно вставляются/выходят.

Попробуйте их обоих, посмотрите, что лучше для вас.

+0

Спасибо. Это выглядит хорошо. Похоже, это то, что MSDN рекомендует для изображений. Поэтому, если он хранит все страницы, то это не имеет смысла. Я изучаю это. Еще раз спасибо. – ispiro

+0

Этот элемент управления подходит для коллекций (изображений, видеороликов и т. Д.) – RavingDev

2

Вы можете использовать GestureRecognizer и управлять тем, что хотите. Создайте анимацию для FX.

+0

Спасибо. Это может пригодиться, даже если я не буду использовать его в этом конкретном случае. (Мне нужно очень простое в этом случае.) Я сейчас ищу пример. – ispiro