如何使用CSS或Javascript检测HTML中WebView的大小?

时间:2013-05-07 00:23:02

标签: html5 xaml css3 windows-8 winrt-xaml

我们正在构建Windows 8应用程序,我们希望支持快照视图。我们的一些内容是从第三方HTML页面加载的,我们在XAML中嵌入了WebView。一切都很好,但我们想利用HTML5 / CSS3来检测尺寸并选择合适的CSS来渲染页面。

所以我们的WebView看起来像这样:

<WebView x:Name="_WebView" 
         Source="{Binding NavigationUri, Mode=OneWay}"
         Width="275"
         Height="200" />

这只是一个例子,但HTML页面如何知道窗口的大小是275px×200px?

1 个答案:

答案 0 :(得分:1)

[编辑更好的方法]

你可以从C#端注入一些Javascript。有关示例,请参阅this MSDN thread。由于您知道C#代码中控件的宽度,因此您可以轻松设置某个变量或调用函数。