問題タブ [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.
windows-store-apps - Windows 8 Metro アプリで RichTextBlockOverflow.HasOverflowContent が常に false になる
Windows 8 Metro アプリでは複数の画面解像度をサポートする必要があるため、RichTextBlockOverflow コントロール (または、表示するテキストの量に応じて複数のコントロール) で切り取られるテキストを表示するために、RichTextBlock を分割したいと考えています。追加の RichTextBlockOverflow-Control を表示する必要があるかどうかを判断するために、RichTextBlocks の HasOverflowContent-Property を確認します。しかし、それは常に false を返します。
再現するのはとても簡単です:
- 新しい「Windows ストア -> 空のアプリ」を作成します。
MainPage.xaml の xaml を次のコードに置き換えます。
次に、コード ビハインド ファイル (MainPage.xaml.cs) に移動し、コンストラクターをそのコードに置き換えます。
this.InitializeComponent() にブレークポイントを設定し、HasOverflowContent が真にならないことを確認します。
私は何を間違っていますか?それとも.NETのバグですか?
どんな助けでも大歓迎です;)
そして私
html - 単純な HTML を RichTextBlock に変換する
Windows 8 から始めて、HTML を .xml に変換しようとしていRichTextBlock
ます。
この関数 : を a で使用できることを読みましたが、この関数を!で使用する方法が見つかりません。HtmlUtilities.ConvertToText
TextBlock
RichTextBlock
私が理解して試したことから、 を拡張できないため、 aが呼び出されるRichTextBlock
たびにこの関数を適用することはできません。RichTextBlock
また、テキストを a にバインドする方法が見つからず、単純な HTML (段落と斜体/太字のみが必要) のためだけにパーサーRichTextBlock
を構築するのはやり過ぎのようです。また、拡張できないように見えるため、この解析をどこで行うべきかわかりません。RichTextBlock
透明性が必要WebView
なため、使用できません(そして、私が読んだことから、 WebViewにはそれがありません)。
編集
@mydogisbox のおかげで、自分の研究が行き過ぎていることがわかりました。
HtmlUtilities.ConvertToText
でバインドできるプロパティのゲッターで使用できますRichTextBlock
。タグ<Run Text="{Binding TextHTML}" />
なしでやろうとしていたのでバインドできませんでし
た。<Paragraph>
ただしHtmlUtilities.ConvertToText
、斜体や太字は保持されません。段落のみ:/.
c# - C# Metro Windows 8 RichTextBlock オーバーフローと FlipView
Windows 8 の新しい Metro デザインに問題があります。単純な電子書籍リーダー アプリを作成していて、2 列のページを使用したいと考えています。したがって、私の選択は、オーバーフローのある FlipView と RichTextBlock です。しかし、2 ページを追加した後、オーバーフローにはオーバーフロー コンテンツがありません! だから私は3ページしかありません。しかし、テキストは非常に大きいです。私はそのようなコードを持っています:
LoadState() では、CreatePages() メソッドを呼び出します。
私のXAML:
ありがとうございます!誰かがこの問題を解決する方法を知っていることを願っています..
c# - RichTextBlockOverflow を FlipView に追加する
FlipView
ユーザーが現在読んでいる本の中で選択した章のページを切り替えるためにコントロールを使用している本アプリケーションがあります。
FlipView
次のコードを使用して、ページを動的に作成し、コントロールの項目として追加しています。
UI が更新されたら、Initial UI メソッドでこのコードを呼び出します。
最後の部分を呼び出さないと、最初の完全なページだけが取得されます。
最後の部分を呼び出すと、最初のページで最初の 3 列が取得され、項目が に追加されFlipView
ますが、2 ページ目にテキストが表示されず、4 列目が消えます。
すべての RTBO オブジェクトを表示するために何をしていないのですか?
c# - InlineUIContainers を使用して Xaml RichTextBlock テキストをコピーする
要素を含むいくつかのRichTextBlock
オブジェクトを扱っていInlineUIContainer
ます。に含まれるテキストを含むすべてのテキストを選択してコピーできるようにしたいと考えていますInlineUIContainer
。
現在、ブロック内のすべてのテキストを選択すると、InlineUIContainer
オブジェクトに含まれるテキストがスキップされます。
これが私が作成しているものの例です:
この Xaml からすべてのテキストを選択してメモ帳にコピー アンド ペーストすると、スーパー スクリプト テキストまたはリンク テキストが表示されません。
すべてのテキストを選択する方法はありますか?
windows - RichTextColumns に 2 つの RichTextBlock(Overflow) を縦に並べる方法
前述のように、2 つの RichTextBlocks を縦に並べて配置したいと考えています。私の意図は、最初の RichTextBlock の段落を手動で記述することであり、2 番目の RichTextBlock (プログラムによってコンテンツが指定される) を最初のすぐ後に開始する必要があり、2 番目の RichTextBlock が垂直にオーバーフローするようにしたい次の列。
以下のスニペットは、私が使用しているオブジェクトを確認できるようにするためのものであり、論理的な意味はありません。
regex - XAML 文字列内の複数のコンテンツを削除する
こんにちは、次のような xaml 文字列があります。
この xaml を RichTextBlock コンテンツに変換する必要がありますが、文字列の生成を制御することはできません。文字列を受け取るだけです。フラグメントでわかるように、HyperLinkButton には 2 つのコンテンツを含めることができないため、望ましくないテキストを削除する必要があります。
したがって、次の2つのいずれかが必要です。
- 不要な外側の HyperLinkButton を削除するか、
- サンプル内の望ましくないテキストを削除します
誰かがこれを達成するために正規表現または何かを手伝ってくれますか?
ありがとう!