FlipView内部的WebView - 在GotFocus时闪烁

时间:2013-06-28 05:26:29

标签: windows-8 webview flipview

我尝试制作一个应用程序,以便在WebView

中显示FlipView
<FlipView Name="mainPage"
    <WebView Name="wv1" Source="http://www.google.com/" 
        Width="1024" Height="768" />
    <WebView Name="wv2" Source="http://www.google.co.id/" 
        Width="1024" Height="768" />
    <WebView Name="wv3" Source="http://www.google.co.uk/" 
        Width="1024" Height="768" />
    <WebView Name="wv4" Source="http://www.google.com.sg/" 
        Width="1024" Height="768" />
</FlipView>

问题是:

  • SelectedItem wv2wv2 GotFocus显示wv1时,wv2 LostFocus再次重新绘制wv2
  • SelectedItemwv3wv4GotFocus上的wv3显示空白页时,wv4LostFocus {{1}它会重新重绘wv3wv4
  • SelectedItem上的wv1 GotFocus没有问题时,WebView并没有闪烁。

任何人都可以帮助我指出错误的方向,也许是FlipView内{{1}}的最佳实施方式吗?

1 个答案:

答案 0 :(得分:1)

根据此forum中的答案,只需在FlipView中添加FlipView.ItemsPanel即可解决问题。

<FlipView Name="mainPage">
     <FlipView.ItemsPanel>
         <ItemsPanelTemplate>
             <StackPanel Orientation="Horizontal" />
         </ItemsPanelTemplate>
     </FlipView.ItemsPanel>
     <WebView Name="wv1" Source="http://www.google.com/" Width="1024" Height="768" />
     <WebView Name="wv2" Source="http://www.google.co.id/" Width="1024" Height="768" />
     <WebView Name="wv3" Source="http://www.google.co.uk/" Width="1024" Height="768" />
     <WebView Name="wv4" Source="http://www.google.com.sg/" Width="1024" Height="768" />
 </FlipView>