1

我尝试让应用程序显示WebViewFlipView

<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>

问题是:

  • SelectedItemonwv2时,wv2 GotFocus它会显示wv1,当wv2 LostFocus它再次重绘时wv2
  • SelectedItemonwv3wv4GotFocus会显示空白页,当wv3orwv4 LostFocus时会重新绘制wv3or wv4
  • SelectedItemonwv1没有问题的时候GotFocus并且没有闪烁。

任何人都可以帮助我给出一个方向,什么是错误的,也许是WebViewinside of的最佳实施FlipView

4

1 回答 1

1

根据这个论坛的答案,只需在 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>
于 2013-07-03T03:15:42.087 回答