問題タブ [richtextblockoverflow]
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のバグですか?
どんな助けでも大歓迎です;)
そして私
windows-store-apps - RichTextblockのタップイベント
richtextblock のタップ イベントを処理できないのはなぜですか。richtextblock または richtextblockoverflow のタップ ポイントを取得したいのですが、回避方法を教えてください。
xaml - RichTextBlockOverflow コンテンツ
RichTextBlockOverflow からコンテンツ (テキストなど) を取得するにはどうすればよいですか? そして、RichTextBlockOverflow を非表示に設定できることを誰かが知っているでしょうか?
c# - ViewModel からビジュアル ツリーに RichTextBlockOverflow を追加する
Windows 8.1/WP8.1 ユニバーサル アプリとして電子書籍リーダー タイプのアプリケーションを構築しています。私のテキストは、ソースとしてFlipView
を使用するに含まれていObservableCollection<FrameworkElement>
ます。それぞれFrameworkElement
が RichTextBlock または RichTextBlockOverflow のいずれかです。私の問題はFlipView
、3 番目の要素の後に何も表示されなくなることです。
MDSN フォーラムで、同様の問題を抱えている人を見つけました。彼らの解決策は、問題がRichTextBlock/Overflows
ビジュアル ツリーにないことを示しているように見えました。RichTextBlock/Overflows
ただし、階層の上位に手動でアタッチして同じことを試みると、StackPanel
その要素がすでに要素の子であることを示す例外が発生します(そして、それはObservableCollection
追加された要素の子です) )。
どうすればこれを修正できますか? 私の RichTextBlocks とそのオーバーフローは、FlipView の ItemSource にあるため、既にツリーの一部であるべきではありませんか?
私のViewModelコードは以下です。Commanding を介して View から要素にアクセスできますが、これは最小限に抑えたいと思います。
EDIT
これを回避策で「修正」しました。ここでの問題は、FlipView がその子要素を仮想化することです。そのため、最初のページから十分離れた場所までスクロールすると、元の RichTextBlock が仮想化されてしまい、それに依存するすべての RichTextBlockOverflows のコンテンツが失われます。私の解決策は、FlipView の ItemsPanelTemplate を VirtualizingStackPanel から StackPanel に変更することでした。ここでの明らかな欠点は、仮想化のパフォーマンス上の利点が失われることです。すぐにうまくいくものを見つけたり受け取ったりしない限り、これを自己回答として投稿すると思います。
c# - アイテムのリストを印刷するために、uwpのRichtextblockにアイテムのリストを追加しますか?
UWPアプリケーションを作成しています。プロジェクトに印刷機能を追加したいと考えています。そのため、 RichTextBlockを使用してページをプレビューに送信しています。すべてのプレビューは正常に動作しています。しかし、アイテムのリストが実行時に(データベースから)取得されると、大きなエラーが発生します。アイテムがランタイムから取得されると、オーバーフローが正しく機能しません。ただし、事前定義された一連の段落で適切に機能します。問題を解決するのを手伝ってください。
リストの行数が多くてもオーバーフローは発生せず、grid.rows の高さのみが表示されます。ただし、定義済みの段落セットがある場合、オーバーフローは適切に機能します。コード内の変更なし。
このコードは正しく機能し、上記のコードの問題は何ですか。