GestureListener в ScrollViewer на Windows Phone 7 не работает - PullRequest
0 голосов
/ 06 сентября 2011

У меня есть проблема: если я введу этот вид xaml:

<Grid Grid.Row="1">
    <ScrollViewer Name="scrolViewer" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" BorderBrush="AliceBlue"
            BorderThickness="5" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
        <Image Name="mapImage" CacheMode="BitmapCache" RenderTransformOrigin="0.5 0.5">
            <Image.RenderTransform>
                <CompositeTransform x:Name="transform" />
            </Image.RenderTransform >
            <toolkit:GestureService.GestureListener>
                <toolkit:GestureListener PinchStarted="OnPinchStarted" PinchDelta="OnPinchDelta" />
            </toolkit:GestureService.GestureListener>

Жесты не работают, но изображение скользит, как и ожидалось. Если я уберу тэг - жесты начнут работать. Как разрешить гостям увеличивать и поворачивать изображение в scrollviewer или как создать свой собственный scrollviewer на основе жестов. Спасибо заранее!

1 Ответ

0 голосов
/ 06 сентября 2011

Я не уверен, что помещать ваше изображение в ScrollViewer - отличная идея, поскольку возможно, что обработка жестов между ScrollViewer и GestureListener будет конкурировать.

См. блог Джеффа Просиза для примера того, как увеличить / повернуть, используя GestureListener. Вся серия постов в блоге очень полезна, если вы хотите узнать больше о WP7 touch.

(Благодаря ответу Дерека на предыдущий ТАК * вопрос .)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...