問題タブ [richeditbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-8 - HTML テキストとしての WinRT RichEditBox コンテンツ
WinRT RichEditBox のコンテンツを html 文字列として取得するには?
それ以外の場合は、次のコードを使用してコンテンツを RTF 文字列として取得できます。
このRTF文字列をWinRTアプリケーションでHTML文字列に変換する方法は?
c# - フォーカスを外しても RichEditBox で選択を視覚的に保持しますか?
RichEditBox で選択したテキストの視覚的な選択状態を維持する方法を知っている人はいますか? Windows 8.1 アプリに基本的なテキスト編集を追加したいのですが、テキストを選択してアプリ内の別の UI 要素をクリックするたびに、RichEditBox によって選択が非表示になります。
unfocus イベントを登録して選択範囲を再度設定しようとしましたが、残念ながらこれは効果がありません。
私はまた、テキストの上に自分の四角形を描画しようとしました
これは、1 行内の一部のテキストのみが選択されている限り機能します。選択範囲が複数行の場合、選択したテキストの左上と右下の位置のみを取得します。これらは、選択が開始された場所と終了した場所のマウス位置のようです。
RichEditBox がフォーカスされていないときに、選択したテキストを表示し続ける他の方法はありますか。
c# - RichEditBox にスクロールバーを表示する
RichEditBox の垂直スクロールバーを常に表示するように設定しようとしています。添付さScrollViewer
れたプロパティでうまくいくはずですが、何も起こらず、スクロールバーはまだ見えません。
マークアップは次のとおりです。
では、スクロールバーが表示されないのはなぜですか?
windows-phone-8.1 - AccessViolationException なしで RichEditBox に複数のリンクを設定する方法
基本的に私の問題は、ユーザーがコンテンツを編集した場合に、ITextDocument に 2 つ以上のリンクをプログラムで適用しようとすると、AccessViolationException を受け取ることです。Windows Phone (8.1) の空のアプリ テンプレートに基づいて、簡単なデモ アプリを作成しました。
メインページに追加します:
そして、私が追加した同じページの背後にあるコードに (含まれていないステートメントを使用して):
これを起動して「デモページへのリンク」などと入力してボタンをクリックすると、正しくリンクになります。同じテキストを入力してボタンをクリックし続けると、引き続き機能します。
ただし、単語demo、exampleまたはtest (私のキーワード)を 3 つ以上 (何らかの理由で常に 3 つ以上)入力してボタンを押すと、 AccessViolationException
on settingでエラーが発生しますrange.Link = link
。デバッグ中に確認すると、 range.Link プロパティが実際に設定されていることに注意してください。
さらに興味深いことに、 のコンテンツのコメントを外しRtfBox_Loaded
、アプリを実行してすぐにボタンをクリックすると、問題なく処理されます。つまり、RichEditBox で設定された選択に関連しているように見えますか? リンクを適用する前にコントロールを無効にしてみましたが、うまくいきません。
ここで問題を診断するのが難しくなった他のいくつかのことには、次のものがあります。
- 行ごとにデバッグしている場合はより頻繁に機能するように見えるので、タイミングも関係している可能性があります
- どうやら UI スレッドではなく ITextDocument を使用できない (COM オブジェクトがキャストに失敗する) ため、非同期の方がより良いアプローチであると思われますが、ここでは成功していません。
また、記録のために、ユーザーが入力するのではなく、すべての更新をまとめて実行しようとしている理由は、メモの名前が変更されたり削除されたりしたときにクリーンアップを処理したくないためです。編集時または保存時にこれらのリンクが本当に欲しいのですが、後で一緒に暮らすことができます。
windows-phone-8.1 - Windows Phone 8.1 の RichEditbox コントロールで画像を削除する
以下のコードを使用して、Windowsphone アプリケーションの richeditbox コントロールにインライン画像を挿入しようとしています。
しかし、ユーザーはバックスペース (削除) キーを使用して、テキストのみを消去でき、画像は消去できませんでした。これに対する解決策を教えてください。または、ユーザーが必要に応じてテキストを入力したり、画像を挿入したり、両方を削除したりするために提供できる他の方法/コントロールはありますか。
c# - スタイルを組み合わせた RichTextBox の拡張
私はこの advRichEdit を使用しています: http://geekswithblogs.net/pvidler/archive/2003/10/15/188.aspx
これまでのところ正常に動作します。
私が理解しようとしているのは、「波状」+「単語」の下線スタイルをどのように実現するかです。初心者として、コード全体をあまり理解していないので、それをどこに設定して使用できるのか本当にわかりません。
助けてくれる人に感謝します!
Ps : wpf や html ではなく、winformです。
=== 動かないテスト ===
-- 私が達成したいことを示すためだけに (そのようには機能していませんが、私はそれを行う方法です)