Использование семантического масштабирования в Windows Phone

Я пробую выпущенное VS 2013 Update 2 и создаю образец универсального приложения.

Как я выяснил, теперь Windows Phone по умолчанию поддерживает мультитач, а это означает новые элементы управления, которые раньше были недоступны.

Я попытался использовать простой тест семантического масштабирования

<SemanticZoom>
        <SemanticZoom.ZoomedInView>
            <GridView Background="Red" ScrollViewer.IsHorizontalScrollChainingEnabled="False" ScrollViewer.IsVerticalScrollChainingEnabled="False"/>
        </SemanticZoom.ZoomedInView>
        <SemanticZoom.ZoomedOutView>
            <GridView Background="Black" ScrollViewer.IsHorizontalScrollChainingEnabled="False" ScrollViewer.IsVerticalScrollChainingEnabled="False"/>
        </SemanticZoom.ZoomedOutView>
    </SemanticZoom>

Как я могу сделать это в эмуляторе Windows Phone? Пробовал мультитач - не помогло


person Cheese    schedule 24.04.2014    source источник


Ответы (2)


Элемент управления SemanticZoom ведет себя в Windows Phone 8.1 иначе (по сравнению с Windows 8). Вместо того, чтобы использовать масштабирование несколькими касаниями для переключения между двумя представлениями, вам нужно нажать на заголовок группы, чтобы отобразить ZoomedOutView. В этом представлении вы можете нажать на элемент, чтобы переключиться на его позицию в ZoomedInView.

Это поведение похоже на список приложений в Windows Phone. Буквы a, b, c и т. д. являются заголовками групп ZoomedInView — при нажатии на одну из них вы увидите список всех букв (ZoomedOutView).

Семантическое «Zoom» может быть вводящим в заблуждение названием на Windows Phone...

person frostie    schedule 24.04.2014

Помимо вашего эмулятора, у вас есть панель, в которой вы найдете «Мультитач-ввод»:

введите здесь описание изображения

Когда вы выберете его, появятся три круга — вы можете изменить их положение (не касаясь экрана), щелкнув правой кнопкой мыши и переместив их. Левый щелчок вызовет мультитач в точках, которые вы установили (например, он увеличит / уменьшит масштаб фотографии, когда вы щелкнете левой кнопкой мыши по одному кругу и переместите его, не отпуская кнопку).

Как я проверил на фото, сделанном эмулятором - он работает.

person Romasz    schedule 24.04.2014
comment
Да, на фото работает нормально... вроде семантический зум на это не реагирует... - person Cheese; 24.04.2014
comment
@Cheese Проблема, вероятно, не в эмуляторе, а в вашем коде - как я проверял, он тоже не работает на устройстве. - person Romasz; 24.04.2014