0

すべての XML 特性を実装する通常のテキスト ボックスに基づく 1 つの xml テキスト エディターを設計したいと思います (つまり、node_name、attribute_name、attribute_value によってテキストの色を区別するインテリジェンスを実装し、タグを適切に閉じることをチェックする必要があります)。

ユーザーが入力したすべての文字を処理する方法を教えてください(通常、テキストボックスにテキストを完全に入力した後に TextBox1_TextChanged イベントを呼び出すことができますが、このイベントを呼び出す必要がありますすべての文字エントリ) ? 私は C# が得意なので、ユーザーからの入力文字を読み取ってテキストの色を変更するコンソール アプリケーションを使用して既に 1 つのエディターを作成したため、コントロールをコーディング ページに変換することにしました。

この問題にこのようにアプローチするのは間違っている可能性があるので、このエディターを完成させるための提案、貴重な参照リンク、およびアイデアを提供してください。

このタスクを実行するプラグインを知っている場合は、お知らせください

前もって感謝します。

よろしく、

--SJ

4

2 に答える 2

2

リッチ テキスト ボックスを使用し、文字処理の KeyDown イベントを処理します。

リッチ テキスト ボックスを使用すると、構文の強調表示やテキストの書式設定などを行うことができます。

また、入力された xml が正しいかどうかを検証し、検証が失敗した場合は、間違った構文をユーザーに強調表示する可能性があります。

これはすべて必要な作業になります。私はQUICKソリューションを認識していません。しかし、ここで提案した基本を使用して、努力すれば必要なものを達成できます。

于 2013-04-16T06:29:36.687 に答える