[WPF] 在WPF 中嵌入 Summernote 一些二三事

2017-09-12

最近,再度參見,WPF。

最近有一個需求又要用到WPF ,但是沒有看到喜歡的 html 編輯器,只好委由 webbrowser 然後嵌入 summernote 套件,這樣用戶會比較開開心心,但是遇到一些小問題,我就記錄一下遇到的問題。

sample1

1. WebBrowser control 如何讀取 專案內的html 檔案,首先,我把.html .js .css 等放在專案下我開一個Assets 中

image
之後,第一個重點來了,記得把這些檔案複製到輸出目錄的屬性都改成 一律複製
image

讀取html 的 C# code :

string curDir = Directory.GetCurrentDirectory();
wb1.Navigated += Wb1_Navigated;
this.wb1.Navigate(new Uri(String.Format("file:///{0}/Assets/sample.html", curDir)));

2. 執行起來後,你會發現會出現 為了協助保護您的資訊安全性,您的網頁瀏覽器已限制這個檔案顯示會存取您電腦的主動式內容。其他選項請按這裡….的東西

image

解決方法:
參考這個網頁 https://msdn.microsoft.com/zh-tw/library/ms537628(v=vs.85).aspx ,在該.html 的 <!DOCTYPE html> 下方加入

<!-- saved from url=(0014)about:internet -->



很神奇吧,就這樣解決了。

3. 一直跳錯,像是這樣 :
image

解決的方法就是在<head></head> 中加入

 <meta http-equiv="X-UA-Compatible" content="IE=edge" />

問題就解決了,給有碰到的朋友們。


當麻許的超技八 2014 | Donma Hsu Design.