0

現在、私は WinRT アプリを開発しており、Web ページ間のスワイプを実装したいと考えています。スワイプには FlipView を使用しました。

しかし、明らかに WebView はスワイプをキャプチャしており、それらのイベントを FlipView に渡しません。

<FlipView HorizontalAlignment="Left" Grid.Row="1" VerticalAlignment="Top" Margin="50,50,50,50">
        <FlipViewItem>
            <WebView HorizontalAlignment="Left" Height="600" VerticalAlignment="Top" Width="1200" Source="http://www.site1.com" ManipulationMode="None"/>
        </FlipViewItem>
        <FlipViewItem>
            <WebView HorizontalAlignment="Left" Height="600" VerticalAlignment="Top" Width="1200" Source="http://www.site2.com"/>
        </FlipViewItem>
</FlipView>

スワイプ イベントを FlipView に渡す方法はありますか?

4

2 に答える 2

0

いいえ。WebView は、他のコントロールとは異なり、技術的には独立したウィンドウであるため、別の対話型コントロール内に配置しようとしたり、他のコントロールをその上にレンダリングしようとすると、うまく再生されないというこのような制限に遭遇します。この残念な制限は、Microsoft の UI フレームワークを常に悩ませてきました。

于 2012-07-04T14:24:41.143 に答える
0

WebView の上にタイトル バー領域を追加してみると、その領域のスワイプ イベントは引き続き FlipView に渡されます。

于 2012-07-07T18:29:04.957 に答える