2017-09-08 39 views
0

因此,由於沒有真正的指導或解釋如何在項目網站上使用史密斯的Html編輯器,我已經使用源來建立.dll,然後在我的項目中引用它。WPF和史密斯HTML編輯器 - 字體列表爲空

我設法讓綁定和編輯器工作,但是字體列表是空的。

enter image description here

有沒有人遇到過這種過的?

提前致謝!

回答

2

好吧,我想我找到了錯誤。 我一直在使用.NET的「PrettyLib」,它將.dll和其他配置文件移動到安裝(或調試)目錄的特定文件夾中。 (通常\lib\

在源代碼的HtmlEditor.xaml.cs,有一個InitStyles()方法,其基本上讀取與XmlReader配置文件,然後填充於字體庫和字體大小的組合框。

編輯器的創建者使用了配置文件的相當特定的位置,這只是"smithhtmleditor.config.xml" - 我假定項目的根。

我用

Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]) + "\\lib\\" + ConfigPath) 

讀取了應用程序安裝在的位置,並增加了\lib\smithhtmleditor.config.xml

代替舊

XmlTextReader.Create(ConfigPath) 

我打掃,重建解決方案和新的dll按預期工作。

編輯:有時我希望我知道爲什麼人們沒有特定的原因downvote。

+0

只要去黑客新聞(ycombinator),如果你想看到最有毒的社區的選民和最大的無知回聲室。 – Alexander