Решение для Snap View в Windows 8

Как использовать процесс "Snap View" в приложении Win 8?

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

  1. Какая кодировка для привязки?
  2. Как это реализовать?

Я сделал заявку, но застрял в этом "Snap View".

Заранее спасибо.

2 ответа

Snap View - это встроенная функция Windows.

Пока разрешение экрана вашего пользователя составляет не менее 1366 на 768, они смогут активировать режим просмотра снимков.

SnapView действительно прост в реализации. По умолчанию такие вещи, как кнопка "Назад" и заголовок страницы, уже реализованы, но вы также можете добавить свои собственные элементы в список.

                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton"
                                               Storyboard.TargetProperty="Style">
                    <DiscreteObjectKeyFrame KeyTime="0" 
                    Value="{StaticResource SnappedBackButtonStyle}" />
                </ObjectAnimationUsingKeyFrames>

Давайте работать с приведенным выше кодом:

  1. Элемент, который вы хотите изменить: Storyboard.TargetName="backButton"
  2. Свойство элемента, который вы хотите изменить: Storyboard.TargetProperty="Style"
  3. Новое значение свойства: Value="{StaticResource SnappedBackButtonStyle}"

Так что все, что мы делаем, это для backButton изменить Style собственность на {StaticResource SnappedBackButtonStyle},

Вы можете сделать то же самое для любого другого элемента.

Вот код из файла:

            <!-- Visual states reflect the application's view state -->
            <VisualStateGroup x:Name="ApplicationViewStates">
                <VisualState x:Name="FullScreenLandscape" />
                <VisualState x:Name="Filled" />

                <!-- The entire page respects the narrower 100-pixel margin convention for portrait -->
                <VisualState x:Name="FullScreenPortrait">
                    <Storyboard>
                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton"
                                                       Storyboard.TargetProperty="Style">
                            <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PortraitBackButtonStyle}" />
                        </ObjectAnimationUsingKeyFrames>
                    </Storyboard>
                </VisualState>

                <!-- The back button and title have different styles when snapped -->
                <VisualState x:Name="Snapped">
                    <Storyboard>
                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton"
                                                       Storyboard.TargetProperty="Style">
                            <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource SnappedBackButtonStyle}" />
                        </ObjectAnimationUsingKeyFrames>
                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="pageTitle"
                                                       Storyboard.TargetProperty="Style">
                            <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource SnappedPageHeaderTextStyle}" />
                        </ObjectAnimationUsingKeyFrames>
                    </Storyboard>
                </VisualState>
            </VisualStateGroup>
        </VisualStateManager.VisualStateGroups>
Другие вопросы по тегам