我们正在构建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?
答案 0 :(得分:1)
[编辑更好的方法]
你可以从C#端注入一些Javascript。有关示例,请参阅this MSDN thread。由于您知道C#代码中控件的宽度,因此您可以轻松设置某个变量或调用函数。