2017-09-08 1 views
0

Da es keine echte Anleitung oder Erklärung gibt, wie man den Smith's Html Editor auf der Projektwebseite benutzt, habe ich Source verwendet, um die .dll zu erstellen und referenzierte sie dann in meinem Projekt .WPF und Smith HTML Editor - Die Schriftenliste ist leer

Ich schaffte es, die Bindung und den Editor arbeiten, aber die Liste der Schriftarten ist leer.

enter image description here

Hat jemand je begegnet?

Vielen Dank im Voraus!

Antwort

2

In Ordnung, ich denke, ich habe den Fehler gefunden. Ich habe "Prettylib" für. NET verwendet, die .dll und andere Konfigurationsdateien in bestimmte Ordner des Installations- (oder Debug-) Verzeichnisses verschiebt. (In der Regel \lib\)

In dem HtmlEditor.xaml.cs des Quellcodes, gibt es eine InitStyles() Methode, die im Grunde die Konfigurationsdatei liest mit XmlReader und füllt dann die Auswahlfelder für Schriftfamilie und Schriftgröße.

Ersteller des Editors verwendet ziemlich spezifischen Speicherort der Konfigurationsdatei, die nur "smithhtmleditor.config.xml" ist - ich vermute Wurzel des Projekts.

Ich benutzte die

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

die den Ort, wo Anwendung liest bei installiert und fügt \lib\smithhtmleditor.config.xml

Statt alten

XmlTextReader.Create(ConfigPath) 

I gereinigt, um die Lösung wieder aufgebaut und die neue dll hat wie vorgesehen funktioniert.

Edit: Manchmal wünschte ich, ich wüsste, warum Menschen aus keinem bestimmten Grund ablehnen.

+0

Gehen Sie einfach zu Hacker News (ycombinator), wenn Sie die giftigste Gemeinschaft von Down-Wähler und die größte Echokammer der Ignoranz sehen wollen. – Alexander