在滚动查看器中添加按钮和webbrowser

时间:2013-01-21 12:00:07

标签: windows-phone-7 xaml windows-phone-8

我有一个包含webbrowser的scrollviewer,我需要在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> ,但我不能。

这是我的代码与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>

1 个答案:

答案 0 :(得分: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的高度才能生效。