上下文
我在 xaml 中创建了一个 WebBrowser 控件,并通过字符串将一些 html 绑定到它,让它以 HTML 方式显示它们。该项目基于Windows Phone OS 7.1
我的发现
一切正常,但有一个问题。除非我在 XAML 中定义高度,否则 WebBrowser 永远不会自动调整其高度。这意味着当我没有定义它的高度时,它甚至有 0 高度并隐藏自己。那我该怎么做呢?
我希望 WebBrowser 为
1 - 通过传递的 HTML 字符串自动调整其高度
2 - 没有滚动条,因为 WebBrowser 已经拉伸其高度以适应内容
<phone:WebBrowser FontSize="{StaticResource PhoneFontSizeExtraLarge}"
VerticalContentAlignment="Top"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
wb:WebBrowserHtmlBinding.HtmlString="{Binding MainFloor}"
Margin="12"
Foreground="{StaticResource TitleColor}"
HorizontalContentAlignment="Stretch"/>