我有一个包含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>
答案 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
的高度才能生效。