0
我試圖在我的WPF
應用程序中主持WebBrowser
,該應用程序將用於顯示閉路電視攝像機。我目前使用它有兩個問題。在WPF中使用WebBrowser時無法正常工作
首先,WebBrowser
的行爲不像我期待的其他WPF
UI元素。我已將它設置在Grid
之內,但它不填充到行/列。它只會看起來像這樣;
從正常WPF
來看我本來期望的WebBrowser
以適應整個主機。這是它的簡單的XAML
;
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<WebBrowser x:Name="cctvWB"/>
</Grid>
其次,它似乎並不想顯示常用的網頁,如谷歌或BBC,雖然我相信這可能是一些與我HTML
,錯誤信息讀取「爲幫助保護您輸入本網站的信息的安全性,此內容的發佈者不允許將其顯示在框架中。「
這是我的HTML
;
private void CCTVLoad(object sender, RoutedEventArgs e)
{
cctvWB.NavigateToString(@"<html>
<head>
</head>
<body>
<iframe src = " + "http://www.bbc.co.uk" + @"></ iframe >
</body>
<html>");
}
如果你想的Webbrowser填補電網嘗試
Navigate
直接導航到該URL而不是它的,你爲什麼要定義具有2行2列網格?錯誤是自我解釋的,你不能將該網站嵌入到框架中。爲什麼不使用WebBrowser.Navigate('url')? – Pikoh