繁体   English   中英

C#WPF Web控件

[英]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环境中可用的不同类控件的最佳位置是阅读它们的文档!

WebBrowserClass

它们显示了一个相对简单的示例,说明如何在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM