問題タブ [richtextblock]
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.
c# - 段落内のテキストを打ち消す方法は?
Windows 8.1 用のアプリを開発しています
アプリは HTML コードを解析し、コンテンツを RichTextBlock に表示します。
とにかく、「StrikeThrough」行でいくつかのテキストを表示しようとしています。以下のように。
Web を検索しましたが、Windows 8.1 でそれを行うネイティブな方法がないことがわかりました。
「 TextBlock の StrikeThrough 効果」で解決策を試しましたが、この解決策では RichTextBlock の幅を超えるテキストを表示できないと思います (これらのテキストを新しい行に表示する必要があります)。
また、TextBlock にテキストを直接表示することはありません。
私のアプリでは、テキストは以下のように表示されます
この問題の良い解決策はありますか? (RichTextBlock で「取り消し線テキスト」を表示する最も簡単な方法)
前もって感謝します。
xaml - 動的コンテンツを考慮して、RichTextBlock のプレーン テキスト内のハイパーリンクを検出する
RichTextBlock のこのケースがあるとします:
ユーザーがクリックしたときに Web ブラウザー アプリが開くように、コンテンツ内の可能なハイパーリンクを検出することは可能ですか?
たとえば、Description
プロパティが次の文字列で構成されているとします。
「Stackoverflow へようこそ。クイック ガイドはhttp://www.stackoverflow.com/guideにあります。質問を追跡するには、 http://www.stackoverflow.com/questions にアクセスしてください。コーディングをお楽しみください!」
現在、この正確な文字列は UI にバインドされていますが、Web ブラウザーを使用する場合と同じように、可能なリンクを検出し、それらをタップしたときにそれらに移動できるようにしたいと考えています。
無効に設定されたテキスト選択は、私が満たさなければならない要件の 1 つですが、少なくともリンクをコピーして貼り付けるのに役立つ可能性があります。
どんな提案でも大歓迎です!
c# - 段落のリストを RichTextBlock にバインドする
現在、 にバインドする必要があるデータがありますが、 の段落設定で にRichTextBlock
バインドされた 1 つの長い文字列を使用しているだけなので、それをフォーマットできません。明らかに、これは理想的ではありません。一部の単語のフォント サイズまたはフォントの太さを変更できるようにしたいのですが、現在の方法でそれを行う方法がわかりません。run
RichTextBlock
コード ビハインドでを作成し、そこRichTextBlock
に手動で段落を追加できることはわかっていますが、どのようにバインドすればよいでしょうか? それは私の中にあるのでpage.resources
?
c# - RichTextBlock テキストの行数
私は Windows Phone 8.1 アプリケーションに取り組んでおり、次の問題が発生しました。
テキストを保持するRichTextBlock
コントロールがあります。コントロールの高さが画面よりも大きい場合、ユーザーがテキストを読んでいる間、行ごとに自動的にスクロールする必要があります。
私のRichTextBlock
または幾何学的計算で線の数を決定する方法はありますか?
Blocks コレクションを繰り返し処理しようとしましたが、何も関連していないようです。
私が持ってきた唯一のことは、TextPointer.GetCharacterRect
関数を使用することです:
しかし、それは正確ではありません-intキャストと除算以降、1行または2行で欠落することがあります...
どんな助けでも大歓迎です
c# - RichTextBlock のハイパーリンクをクリックするとアプリケーションがクラッシュする
私の Windows Phone 8.1 アプリケーションには、ハイパーリンクを含む RichTextBlock があります。ハイパーリンクのクリック イベントにコード ブロックを追加しました。問題は、ハイパーリンクをクリックするたびに、'Access Violation' 例外でアプリケーションがクラッシュすることです。これは、キーボードが表示されている場合にのみ発生します。キーボードが辞任した場合、例外は発生しません。また、これは WP8.1 デバイスでのみ発生し、W10 デバイスでは発生しません。以下は私のコードです。
XAML
コードビハインド
これは、RichTextBox のコンテンツを作成する方法です
ハイパーリンクをクリックして TextBox にフォーカスがあると、例外が発生してアプリケーションがクラッシュします。
どんな助けでも大歓迎です。
paragraph - [UWP][C#] RichTextBlock へのテキストの追加
まず第一に、私は XAML と C# の両方にまったく慣れていないので、いくつかのばかげたエラーを許してください。説明は、はるかに高く評価されます。
ボタンが押されたときに RichTextBlock にテキストを追加する方法という、最も単純なことの 1 つを理解しようと、ここ数時間苦労してきました。インターネットで見つけたいくつかの解決策を試しましたが、実際には機能しませんでした。
特に、必要な参照がないようです。たとえば、VS は次のコードを認識しRun myrun = new Run();
ませParagraph mypar = new Paragraph();
んmyrichtextblock.document
。
私は何が欠けていますか?
c# - RichTextBlock のカスタム インライン要素を作成する
RichTextBlock で "Run" や "Span" などのカスタム インライン オブジェクトを作成することはできますか? 例やサンプルは見つかりませんでした。
ありがとうございました!