2013-01-21 65 views
0

我有一個scrollviewer包含一個webbrowser,我需要在scrollview中添加一個按鈕<Button Grid.Row="1"> <Button.Background> <ImageBrush ImageSource="../Images/cont_banner.png" /> </Button.Background> <Button.Content> <HyperlinkButton Content="" NavigateUri="callto:3950" /> </Button.Content> </Button> 但我不能。在scrollviewer中添加一個按鈕和一個webbrowser

這是我的代碼與scroolviewer外的按鈕,我該如何移動它?

  <DataTemplate> 

       <Grid> 
        <Grid.RowDefinitions> 
         <RowDefinition Height="*" /> 
         <RowDefinition Height="100"/> 
        </Grid.RowDefinitions> 


        <ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto" Margin="25, 0, 0, 0" Grid.Row="0"> 
         <!--<TextBlock Text="{Binding Path=Descrption}" Style="{StaticResource servicesText}" TextWrapping="Wrap" />--> 

         <phone:WebBrowser DataContext="{Binding Path=Descrption}" x:Name="webBrowserHTML" Foreground="Black" Loaded="webBrowserHTML_Loaded" /> 

        </ScrollViewer> 
         <!--<Image Source="../Images/cont_banner.png" Width="270" Grid.Row="1"/>--> 

        <Button Grid.Row="1"> 
         <Button.Background> 
          <ImageBrush ImageSource="../Images/cont_banner.png" /> 
         </Button.Background> 
         <Button.Content> 
          <HyperlinkButton Content="" NavigateUri="callto:3950" /> 
         </Button.Content> 
        </Button> 


       </Grid> 


      </DataTemplate> 
     </controls:Pivot.ItemTemplate> 

回答

0

你可以做這樣的:

<ScrollViewer HorizontalScrollBarVisibility="Disabled" 
       VerticalScrollBarVisibility="Auto" 
       Margin="25, 0, 0, 0"> 
    <StackPanel> 
     <phone:WebBrowser DataContext="{Binding Path=Descrption}" 
          x:Name="webBrowserHTML" 
          Height="400" 
          Foreground="Black" 
          Loaded="webBrowserHTML_Loaded" /> 

     <Button> 
      <Button.Background> 
       <ImageBrush ImageSource="../Images/cont_banner.png" /> 
      </Button.Background> 
      <Button.Content> 
       <HyperlinkButton Content="" NavigateUri="callto:3950" /> 
      </Button.Content> 
     </Button> 
    </StackPanel> 
</ScrollViewer> 

注意你需要明確設置Web瀏覽器控件的高度,以適當的東西。

您可能還想將左邊距設置爲24像素(不是25)以與平臺的其餘部分保持一致。

更新
必須設置WebBrowser的高度,這個工作。

+0

如果我添加一個stackPanel,webbrowser DataContext =「{Binding Path = Descrption}」 的綁定不起作用?? – user1428798

+0

@ user1428798更新回答:綁定在加載的事件觸發時工作。它只是默認爲零的高度。您必須設置控件的高度才能看到它 –

相關問題