因为没有关于如何在项目网站上使用Smith的Html编辑器的真实指南或解释,我使用source来构建.dll然后在我的项目中引用它。
我设法让绑定和编辑器工作,但是字体列表是空的。
有没有人遇到过这个?
提前致谢!
答案 0 :(得分:3)
好吧,我想我发现了错误。
我一直在使用“PrettyLib”for .NET,它将.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按预期工作。
编辑:有时候我希望我知道为什么人们没有特别的原因而投票。