[英]C# wpf web control
有什么办法可以在特定的浏览器中打开Web浏览器(可见?)并执行诸如clic按钮,搜索等操作。我尝试
WebBrowser web = new WebBrowser();
web.Navigate(new Uri("https://www.google.com/"));
但是我没看到。 我也知道我可以做这样的事情
System.Diagnostics.Process.Start("chrome.exe","http://www.google.com");
但是如何在那里进行控制呢? 或唯一的方法是在wpf中打开浏览并在窗口之王上显示它。
实际开始学习如何利用.NET环境中可用的不同类控件的最佳位置是阅读它们的文档!
它们显示了一个相对简单的示例,说明如何在XAML中创建Web浏览器来实现所需的功能。 在此XAML中,它们定义了一个TextBox,以便您可以引入您的绝对路径,还可以单击按钮以执行搜索。
<Grid x:Name="MainGrid">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<TextBox x:Name="addressTextBox" Width="200" />
<Button Click="Button_Click">Go</Button>
</StackPanel>
<WebBrowser Grid.Row="1" x:Name="myWebBrowser" />
</Grid>
我稍微更改了XAML部分,因此您的WebBrowser的高度没有限制,而是占据了大部分屏幕空间。
PS。 老实说,我无法确定为什么WebBrowser上的代码隐藏实现无法正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.