如果您正在使用WPF,您可以创建你像这样的东西(XAML)窗口:
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStyle="None"
Title="MainWindow" Left="100" Top="200" Height="350" Width="525" PreviewKeyDown="Window_PreviewKeyDown">
<Grid x:Name="grdBrowserHost">
</Grid>
</Window>
WindowStyle
ATTR None
意味着窗口 “没有标题栏无国界”。 Left
和Top
用于定位,并且Width
和Height
是不言自明的。所有这些属性都可以通过简单的this.Width
等代码隐藏来访问...... PreviewKeyDown
我把这里放在这里,因为在这个例子中(正如你将会看到的),Topmost
属性将从后面的代码(动态地)改变。
代码隐藏应该看起来像 使用系统;
using System.Windows;
using System.Windows.Input;
namespace WpfApplication2
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
System.Windows.Controls.WebBrowser browser = new System.Windows.Controls.WebBrowser();
// you can put any other uri here, or better make browser field and navigate to desired uri on some event
browser.Navigate(new Uri("http://www.blic.rs/"));
grdBrowserHost.Children.Add(browser);
}
private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Escape)
{
this.Close();
}
else
{
this.Topmost = !this.Topmost;
}
}
}
}
在这个例子中我已经创建默认WebBrowser
控制用于显示HTML。如果你想要一些其他的网页渲染引擎,你必须找到第三方控件并将其包含在你的参考文献中。对于webkit
,您可以检查How to use WebKit browser control in WPF
看一看的[web浏览器]( https://msdn.microsoft.com/en-us/library/aa752040.aspx)控制。由于您使用了[tag:c#]标记,因此以下链接指向[Visual Basic参考](https://msdn.microsoft.com/zh-cn/library/aa752043.aspx)。 – IInspectable