欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WPF使用webView實(shí)現(xiàn)顯示瀏覽器網(wǎng)頁(yè)

 更新時(shí)間:2025年01月26日 09:53:36   作者:她說(shuō)彩禮65萬(wàn)  
在WPF中顯示一個(gè)可以操作的瀏覽器界面,你可以使用WebBrowser控件或WebView2控件,下面我們就來(lái)看看如何分別使用這兩個(gè)控件實(shí)現(xiàn)顯示瀏覽器網(wǎng)頁(yè)吧

在WPF中顯示一個(gè)可以操作的瀏覽器界面,你可以使用WebBrowser控件或WebView2控件。WebBrowser控件是基于IE內(nèi)核的,而WebView2是基于Chromium內(nèi)核的,推薦使用WebView2,因?yàn)樗F(xiàn)代且支持最新的Web標(biāo)準(zhǔn)。

使用 WebBrowser 控件

WebBrowser 控件是WPF內(nèi)置的控件,使用起來(lái)比較簡(jiǎn)單,但功能有限。

在XAML中添加 WebBrowser 控件:

<Window x:Class="WpfBrowserApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="WPF Browser" Height="450" Width="800">
    <Grid>
        <WebBrowser Name="webBrowser" />
    </Grid>
</Window>

在代碼中導(dǎo)航到指定的URL:

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        webBrowser.Navigate("https://www.example.com");
    }
}

使用 WebView2 控件

WebView2 是基于Chromium的現(xiàn)代瀏覽器控件,功能更強(qiáng)大,支持最新的Web標(biāo)準(zhǔn)。

安裝 WebView2 NuGet 包:

在Visual Studio中,右鍵點(diǎn)擊項(xiàng)目 -> 管理NuGet包 -> 搜索 Microsoft.Web.WebView2 并安裝。

在XAML中添加 WebView2 控件:

<Window x:Class="WpfBrowserApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
        Title="WPF Browser" Height="450" Width="800">
    <Grid>
        <wv2:WebView2 Name="webView" />
    </Grid>
</Window>

在代碼中初始化并導(dǎo)航到指定的URL:

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        InitializeAsync();
    }

    private async void InitializeAsync()
    {
        await webView.EnsureCoreWebView2Async(null);
        webView.CoreWebView2.Navigate("https://www.example.com");
    }
}

總結(jié)

如果你需要簡(jiǎn)單的瀏覽器功能,可以使用 WebBrowser 控件。

如果你需要更現(xiàn)代、功能更強(qiáng)大的瀏覽器,推薦使用 WebView2 控件。

WebView2 是未來(lái)的趨勢(shì),尤其是在需要與現(xiàn)代Web技術(shù)交互的情況下。

到此這篇關(guān)于WPF使用webView實(shí)現(xiàn)顯示瀏覽器網(wǎng)頁(yè)的文章就介紹到這了,更多相關(guān)WPF webView顯示瀏覽器網(wǎng)頁(yè)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#線程池ThreadPool用法簡(jiǎn)介

    C#線程池ThreadPool用法簡(jiǎn)介

    這篇文章介紹了C#線程池ThreadPool的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • C# 實(shí)現(xiàn)Distinct將對(duì)象按條件去重

    C# 實(shí)現(xiàn)Distinct將對(duì)象按條件去重

    這篇文章主要介紹了C# 實(shí)現(xiàn)Distinct將對(duì)象按條件去重,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • c# Winform 程序自動(dòng)更新實(shí)現(xiàn)方法

    c# Winform 程序自動(dòng)更新實(shí)現(xiàn)方法

    Winform程序自動(dòng)更新我也是第一次做,網(wǎng)上找了自動(dòng)更新的源碼,后來(lái)又根據(jù)在網(wǎng)上看到的一些方法,自己試了很久,最終還是有寫(xiě)錯(cuò)誤,所以花了錢(qián)讓別人幫忙調(diào)試成功的,下面是我自己搗騰出來(lái)的,方便大家借鑒,如果有什么錯(cuò)誤的地方歡迎指正
    2017-02-02
  • C#中兩個(gè)byte如何相加

    C#中兩個(gè)byte如何相加

    可能有的看到這個(gè)題目就會(huì)覺(jué)得這不簡(jiǎn)單嗎?直接用+號(hào)相加就行了,可是當(dāng)你實(shí)際操作運(yùn)行的時(shí)候就會(huì)發(fā)現(xiàn)有錯(cuò)誤了,那么是什么錯(cuò)誤?那該如何讓C#中兩個(gè)byte相加呢?通過(guò)下面這篇文章來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • c# wpf如何使用Blend工具繪制Control樣式

    c# wpf如何使用Blend工具繪制Control樣式

    這篇文章主要介紹了c# wpf如何使用Blend工具繪制Control樣式,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#開(kāi)發(fā)Windows窗體應(yīng)用程序的簡(jiǎn)單操作步驟

    C#開(kāi)發(fā)Windows窗體應(yīng)用程序的簡(jiǎn)單操作步驟

    這篇文章主要介紹了C#開(kāi)發(fā)Windows窗體應(yīng)用程序的簡(jiǎn)單操作步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • C#泛型集合類型實(shí)現(xiàn)添加和遍歷

    C#泛型集合類型實(shí)現(xiàn)添加和遍歷

    這篇文章介紹了C#泛型集合類型實(shí)現(xiàn)添加和遍歷的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • Unity shader實(shí)現(xiàn)遮罩效果

    Unity shader實(shí)現(xiàn)遮罩效果

    這篇文章主要為大家詳細(xì)介紹了Unity shader實(shí)現(xiàn)遮罩效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#中利用LINQ to XML與反射把任意類型的泛型集合轉(zhuǎn)換成XML格式字符串的方法

    C#中利用LINQ to XML與反射把任意類型的泛型集合轉(zhuǎn)換成XML格式字符串的方法

    本文主要介紹了C#中利用LINQ to XML與反射把任意類型的泛型集合轉(zhuǎn)換成XML格式字符串的方法:利用反射,讀取一個(gè)類型的所有屬性,然后再把屬性轉(zhuǎn)換成XML元素的屬性或者子元素。下面注釋比較完整,需要的朋友可以看下
    2016-12-12
  • C#遍歷集合與移除元素的方法

    C#遍歷集合與移除元素的方法

    這篇文章主要介紹了C#遍歷集合與移除元素的方法,結(jié)合實(shí)例形式分析了C#使用for循環(huán)遍歷集合以及add與Remove方法進(jìn)行元素添加與移除的使用技巧,需要的朋友可以參考下
    2016-06-06

最新評(píng)論