WPF 使用 Edge 瀏覽器

2022-01-15 01:34:30 字數 3226 閱讀 6397

本文告訴大家如何使用 windows community toolkit 的新控制項,在 wpf 使用 edge 瀏覽器

首先需要通過 visualstudio 建立 wpf 專案。因為 microsoft.toolkit.win32.ui.controls 庫只支援 4.6.2 以上,所以需要選擇框架大於 4.6.2

開啟 nuget 安裝 microsoft.toolkit.win32.ui.controls ,需要同意許可

開啟主頁面,在 xaml 新增下面**

xmlns:wpf="clr-namespace:microsoft.toolkit.win32.ui.controls.wpf;assembly=microsoft.toolkit.win32.ui.controls"
x:name="webview">

wpf:webview>

在**跳轉到我的部落格

public

mainwindow()

執行一下軟體

如果不想在 xaml 寫任何的**,也可以通過下面**新增

public

mainwindow()

我嘗試了下面的**,雖然設計的介面可以看到按鈕,但是執行介面沒有按鈕

x:name="grid">

x:name="webview">

x:name="bupelesedaicee"

angle="10">

rotatetransform>

wpf:webview.rendertransform>

wpf:webview>

text="林德熙都比">

textblock>

content="確定"

但是執行的時候就看不到按鈕了,所以存在層級問題,這個問題是在08年就有大神說到的問題。

大概就是如果同時有多個渲染,wpf 、 winforms 如果兩個繪製的矩形有重疊,那麼重疊部分就不能正常使用。

無論在什麼層級放 webview ,他的層級都是視窗最高

乙個解決方法是:chris84948/airspacefixer: airspacepanel fixes all airspace issues with wpf-hosted winforms.

我嘗試使用下面的**讓 webview 旋轉,但是設定值只能讓他偏移

x:name="grid">

width="337*"/>

width="456*"/>

grid.columndefinitions>

x:name="webview"

grid.column="0" >

x:name="bupelesedaicee"

angle="10">

rotatetransform>

wpf:webview.rendertransform>

wpf:webview>

grid.column="0"

text="lindexi"

horizontalalignment="center"

verticalalignment="center">

textblock>

content="確定"

click="button_onclick"

grid.column="1"

margin="10,10,10,10">

button>

grid>

按鈕點選的時候就新增旋轉

如果在相同矩形區域新增多個瀏覽器,在邏輯樹第乙個瀏覽器顯示在最前

我在**開啟了我的部落格和黃騰霄部落格,結果發現我的部落格顯示在前面

我嘗試使用panel.zindex但是無法修改順序

最簡單的方法是對比一下原來的瀏覽器和新的瀏覽器

width="337*" />

width="456*" />

grid.columndefinitions>

x:name="webview"

grid.column="0"

source="" />

grid.column="1"

source="" />

grid>

可以看到新的瀏覽器還是比以前的好很多

參見:windows community toolkit 3.0 新功能 在winforms 和 wpf 使用 uwp 控制項 - csdn部落格

js判斷瀏覽器,包括Edge瀏覽器

描述 判斷瀏覽器資訊 編寫 littleqiang w 日期 2016.1.5 版本 v1.1 判斷當前瀏覽型別 function browsertype else if fieversion 8 else if fieversion 9 else if fieversion 10 else ie版...

js判斷瀏覽器,包括Edge瀏覽器

描述 判斷瀏覽器資訊 編寫 littleqiang w 日期 2016.1.5 版本 v1.1 判斷當前瀏覽型別 function browsertype else if fieversion 8 else if fieversion 9 else if fieversion 10 else if ...

Edge瀏覽器無法登入Microsoft賬戶

一直用 chrome瀏覽器,但是同步不了收藏,即便可以設定起來也比較麻煩。於是我就改用了microsoft edge瀏覽器,但在登入microsoft 賬戶時,無法登入賬號,一直卡在 請等候 這個頁面。網上查了下,解決的方法如下 1 操作edge瀏覽器 在控制面板或者ie瀏覽器中開啟internet...