私はAvalonEditテキストボックスを持っており、構文ハイライトを含めたいと思います。私はすでに.xshdファイルを作成しました。私はプロジェクトとしてリソースとして持っています。今私のAvalonEditボックスにどのように適用しますか?リソースからのAvalonEdit構文ハイライト定義のロード
私はチュートリアルの束を見てきましたが、どれも解決策がありません。
私はAvalonEditテキストボックスを持っており、構文ハイライトを含めたいと思います。私はすでに.xshdファイルを作成しました。私はプロジェクトとしてリソースとして持っています。今私のAvalonEditボックスにどのように適用しますか?リソースからのAvalonEdit構文ハイライト定義のロード
私はチュートリアルの束を見てきましたが、どれも解決策がありません。
使用この:
System.Xml.XmlTextReader reader = new System.Xml.XmlTextReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("MyNamespace.FileName.xshd"));
もう一つの方法は、私の仕事:
using (var stream = new MemoryStream(WpfApp15.Properties.Resources.sql))
{
using (var reader = new System.Xml.XmlTextReader(stream))
{
this.AvalonQuery.SyntaxHighlighting =
ICSharpCode.AvalonEdit.Highlighting.Xshd.HighlightingLoader.Load(reader,
ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.Instance);
}
}
あなたがWpfApp15
とsql
を変更する必要があります。
私は>
... Properties
>
Resources
>
Add Resource
>
Add Existing File...
Project
を使用しました。
「NotSupportedExceptionが発生しました:URIプレフィックスが認識されません」 – Entity
@TheAdamGaskins編集 –
パーフェクト!ありがとう! – Entity