0

Webブラウザを含むスクロールビューアがあります <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>
4

1 に答える 1

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 ブラウザー コントロールの高さを明示的に適切な値に設定する必要があることに注意してください。

また、プラットフォームの残りの部分との一貫性を保つために、左マージンを (25 ではなく) 24 ピクセルに設定することもできます。

更新
これを機能 させるには、の高さを設定する必要がありWebBrowserます。

于 2013-01-21T12:41:16.883 に答える