翻譯|使用教程|編輯:吉煒煒|2024-11-20 16:44:46.137|閱讀 108 次
概述:在本文中,我們將引導您完成將 DotNetBrowser 集成到 WPF 項目的步驟。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
	 
 
DotNetBrowser是一個.NET庫,允許將基于Chromium的WPF和WinForms組件嵌入到.NET應用程序中,以顯示使用HTML5,CSS3,JavaScript,Silverlight等構建的現代網頁。
由于其靈活性,Windows Presentation Foundation (WPF) 仍然是開發桌面應用程序的廣泛使用的框架。隨著應用程序的發展,在 WPF 中集成現代 Web 內容已變得至關重要。.NET 庫 DotNetBrowser 通過允許開發人員在 WPF 應用程序中嵌入基于 Chromium 的瀏覽器來滿足這一需求。這使得可以在 .NET 桌面應用程序中本地顯示和與 Web 內容交互。
在本文中,我們將引導您完成將 DotNetBrowser 集成到 WPF 項目的步驟。
為什么選擇DotNetBrowser?
WPF 已經非常適合構建豐富的用戶界面,但是如果您的應用需要與動態 Web 內容交互或顯示交互式 HTML5 功能,該怎么辦?DotNetBrowser 真正證明了它的價值。憑借基于 Chromium 的引擎,DotNetBrowser 可以:
入門
讓我們深入了解將 DotNetBrowser 與 WPF 項目集成的過程。首先在 Visual Studio 中創建一個新的 WPF 項目:
通過 NuGet 安裝 DotNetBrowser:
將 DotNetBrowser 添加到您的 WPF 應用程序:
現在您已經安裝了 DotNetBrowser,讓我們將其嵌入到您的 WPF 窗口中。在您的MainWindow.xaml文件中,添加一個WPF:BrowserView控件來托管瀏覽器:
<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:WPF="clr-namespace:DotNetBrowser.Wpf;assembly=DotNetBrowser.Wpf"
    x:Class="Examples.Wpf.MainWindow"
    mc:Ignorable="d"
    Title="MainWindow" Height="480" Width="800" Closed="Window_Closed">
    <Grid>
        <WPF:BrowserView Name="browserView" />
    </Grid>
</Window>
接下來,轉到MainWindow.xaml.cs文件并創建引擎和瀏覽器實例:
using System;
using System.Windows;
using DotNetBrowser.Browser;
using DotNetBrowser.Engine;
namespace Examples.Wpf
{
    public partial class MainWindow : Window
    {
        private const string Url = "http://html5test.teamdev.com/";
        private readonly IBrowser browser;
        private readonly IEngine engine;
        public MainWindow()
        {
            // Start the Chromium main process.
            EngineOptions engineOptions = new EngineOptions.Builder
            {
                RenderingMode = RenderingMode.HardwareAccelerated,
                LicenseKey = “license key”
            }.Build();
            engine = EngineFactory.Create(engineOptions);
            browser = engine.CreateBrowser();
            InitializeComponent();
            // Connect the BrowserView control with the actual browser.
            browserView.InitializeFrom(browser);
            browser.Navigation.LoadUrl(Url);
        }
        private void Window_Closed(object sender, EventArgs args)
        {
            browser?.Dispose();
            engine?.Dispose();
        }
    }
}
現在,您可以運行該應用程序。啟動后,您將看到瀏覽器已成功嵌入到您的窗口中,并顯示指定的 Web 內容。
DotNetBrowser 的優點
WPF 項目中的 DotNetBrowser 集成提供了一系列技術功能:
結論
將 DotNetBrowser 與 WPF 集成,開發人員能夠通過將交互式 Web 內容直接嵌入用戶界面來增強桌面應用程序。這種方法支持一系列用例,從企業解決方案到面向消費者的應用程序,使 .NET 開發人員能夠利用桌面和 Web 技術實現更多功能。
準備好將您的 WPF 應用程序提升到新的水平了嗎?獲取 DotNetBrowser 的評估許可證密鑰并立即開始構建現代 .NET 解決方案!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉載自:慧都網