WPF內嵌網頁的兩種方式

2021-10-01 02:41:12 字數 1629 閱讀 7984

在wpf程式中,有時會內嵌網頁。內嵌網頁有兩種方法,一種是使用wpf自帶webbrowser控制項來呼叫ie核心,另一種是使用cefsharp包來呼叫chrom核心。

一、第一種使用自帶webbrowser:

1、直接在介面xaml檔案中新增如下**

1 2         3             "auto"/> 4 "*"/> 5  6 "" style="" command="">

7 "1" x:name="myie" source="">

8

效果如下:

二、第二種,使用cefsharp包呼叫chrom核心

2、在引用檔案中新增xmlns:cefsharp="clr-namespace:cefsharp.wpf;assembly=cefsharp.wpf"       

3、在介面xaml檔案中新增如下**:

1 2         3             "auto"/> 4 "*"/> 5  6 "" style="" command="">

7 "1" name="mychrom" address=""/> 8

4、解決方案資源管理器-》專案-》屬性-》生成,修改平台目標為x86或者x64(使用cefsharp,必須指定目標平台,不能為anycpu)

效果如下:

三、常見問題及解決方法

1、與.net版本不匹配

兩種解決方法:

(2)解決方案資源管理器-》專案-》屬性-》應用程式,目標框架改為4.5.2

2、出現錯誤:

問題簽名:

問題事件名稱: clr20r3

問題簽名 01: ***.exe

問題簽名 02: 1.0.0.0

問題簽名 03: f62cc746

問題簽名 04: cefsharp.wpf

問題簽名 05: 49.0.1.0

問題簽名 06: 574e0907

問題簽名 07: 81

問題簽名 08: 0

問題簽名 09: system.io.filenotfoundexception

os 版本: 6.1.7601.2.1.0.256.1

區域設定 id: 2052

其他資訊 1: 3b8f

其他資訊 2: 3b8f40338d3d7600dda7280b94b47c80

其他資訊 3: a55c

其他資訊 4: a55ca54e15598fd09281b24e67624ba3

聯機閱讀隱私宣告:

如果無法獲取聯機隱私宣告,請離線閱讀我們的隱私宣告:

c:\windows\system32\zh-cn\erofflps.txt

HTML網頁布局的兩種方式

網頁布局兩種方式 浮動布局 定位布局 1.浮動布局 float left right none 注意 設定浮動之後,元素會脫離文件流,飄起來。塊級元素設定浮動,失去獨佔一行的特性。浮動元素會受 父級 元素的擠壓,可能擠到下一行去。自動擴充套件大盒子高度 1.盒子塌陷 大盒子不設定高度,小盒子又全部浮...

web網頁,繞過登入的兩種方式

繞過登陸,訪問登陸後的頁面 方式一抓包獲取cookie import requests import urllib3 urllib3.disable warnings s requests.session s.verify false h body r s.post url,json body,he...

WPF自定義控制項的兩種方式

方法a 第一步 my自定義控制項 control 第二步 針對 my自定義控制項 型別,編寫 style 或 模板 ui的外觀完全由使用者自己定義 第三步 使用my自定義控制項時,引入style或模板 或者使用開發工具預設生成的主題字典自動渲染即可 方法b 第二步 使用blend修改某個原生控制項的...