在WebView中,我使用WP 8.1加载
HTML元素.每当内容超出WebView高度时,滚动都没有问题.我的问题是我在WebView的顶部有XAML元素,它们必须与WebView滚动一起滚动.
源代码:
<ScrollViewer> <Grid> <Grid.RowDeFinitions> <RowDeFinition Height="Auto" /> <RowDeFinition Height="*"/> </Grid.RowDeFinitions> <Grid VerticalAlignment="Top" > <StackPanel x:name="xamlelement" Margin="15 20 0 0"> <textblock/> ------- ------- ------- </StackPanel> </Grid> <Grid x:Name="testgrid" Grid.Row="1"> <WebView Margin="0 30 0 0" x:Name="msgContent" > </WebView> </Grid> </Grid> </ScrollViewer>
每当WebView元素“msgContent”滚动时,我都希望stackpanel“xamlelement”与WebView一起滚动.
这里的问题是我们可以通过这2个步骤禁用webview滚动
1)设置过度隐藏到加载到webview的html内容
2)将webview的高度设置为等于其中加载的html内容.
但是当我们尝试在webview中移动时,evnets不会传递给父scrollviewer元素