問題タブ [flowdocumentscrollviewer]
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.
wpf - FlowDocumentScrollViewer と FlowDocumentPageViewer の比較
FlowDocument を表示するには、次の 2 つの方法があります。
FlowDocumentScrollViewer
利点:
- これは、ページに注意を払わずにデータを表示するだけなので、ユーザーはすべてをスクロールするだけです。印刷時にヘッダーとフッターを追加でき、ページはそこで決定されます。
- ウィンドウのサイズを変更すると、コンテンツは 100% のズームのままで、希望どおりに表示されます。
欠点:
- 大量のデータがあるとクラッシュするだけで、すべてのコントロールを一度にレンダリングするように見えます。
FlowDocumentPageViewer
利点:
- 大量のデータを使用しても高速です。
欠点:
- 関係のないページを自動的に判断してくれます。
- ウィンドウのサイズを変更すると、ウィンドウに合わせてコンテンツが縮小されます。これにより、コンテンツがすぐに読めなくなります。これに対する可能な修正は、機能する ScrollViewer でコントロールを囲むことです。しかし、一番下のページのコンテンツを表示するために下にスクロールすると、最後に次のページに移動し、上にスクロールしすぎると前のページに移動するので、非常に迷惑です。
私が最終的に望むのは FlowDocumentScrollViewer ですが、読み込み時間は高速です。
この問題に関するアイデア/ヒントをお持ちの方はいますか? とても有難い!
c# - 文字列を使用してフロー ドキュメントを作成する
データベースから読み込まれているテキストがあります。このテキストは、xaml セクション オブジェクトの文字列表現です。このテキストは、コンボ ボックスからの選択に基づいて異なります。テキストの例を次に示します。
このテキストを取得し、適切にフォーマットして、アプリケーションのコントロールに表示するために必要なもの。FlowDocumentViewer
これを行うには、 (私は を使用しています)が必要になると思いますFlowDocumentScrollViewer
。
私が理解できないのは、テキストをフロー ドキュメントに取得して、ドキュメント ビューアーに関連付ける (バインドする) 方法です (私はこれに慣れていません)。
誰でも助けることができますか?
wpf - FlowDocumentScrollViewer.Selection MouseEnter イベント
FlowDocumentScrollViewer.Selection MouseEnter イベントが発生したことを確認するにはどうすればよいですか? FlowDocumentScrollViewer のみ ありがとう
c# - FlowDocumentPageViewer はデフォルトで最後のページにジャンプします
一連のテーブルが取り込まれた FlowDocument があります。それから私は、
(DocumentReader は FlowDocumentPageViewer で、doc は FlowDocument です)
これを行うと、コントロールは最後のページにジャンプします。試してみDocumentReader.FirstPage()
ましたが、PageCount が 1 であることに気付きました (FlowDocument は非常に長いです。コントロールに数百ページが表示されます。ロードされている場合を除いて、344 ページ中 344 ページが表示されます)。
どうすれば最初のページにジャンプできますか?
c# - Datagrid の FlowDocumentScrollViewer
次のエラー メッセージが表示されました: 「新しい親ビジュアルにアタッチする前に、指定された子を現在の親ビジュアルから切断する必要があります」
問題はわかっていますが、実際のアプリケーションでは修正できません。BeginningEdit()
イベントを使用して、トラブルメーカーを含む myObject を編集するための新しいウィンドウをポップアップしますFlowdocument
また、クローン拡張機能を使用して、new Flowdocument
このエラーを拒否することを期待して を作成しますが、何も変更しません
XAML
コードビハインド
c# - FlowDocumentScrollViewer FontSize は FlowDocument コンテンツの FontSize を変更しません
次のコードが機能しない理由を誰か説明してください
ご覧のFontSize
とおり、56 ではなく、何が問題なのかわかりません
c# - フロードキュメント スクロール ビューアーを複数ページに印刷する
多くのテキスト/テキストボックス/コンボボックスがあり、ページの高さが高くなる可能性があるため、FlowDocument(FlowDocumentScrollViewerにラップされている)を印刷しようとしています!
私はこれを使用しています:
私のxamlは次のようになります:
問題は、すべてのデータを 1 ページに印刷することです。幅は問題ありません (余白を追加することもできますが、問題ありません)。ただし、すべてのコントロールを 1 ページの高さに収まるように圧縮します。
これを修正するには?この自動高さを無効にして、元のサイズを維持したいだけです。
c# - .txt を FlowDocumentScrollViewer にロードしますか?
FlowDocumentScrollViewer を動的に作成していますが、FlowDocumentScrollViewer で .txt ファイルを開くにはどうすればよいですか? リッチテキストボックスを持っていたときにこれを使用しましたが、FlowDocumentScrollViewer で同じことを行うにはどうすればよいですか?
c# - FlowDocument は、コード ビハインドから XAML コードを表示せず、代わりに HTML タグとして表示します
この XAML 部分を Flowdocument に表示しようとしています
ここに XAML コードをフロードキュメント タグ内に挿入すると、コンテンツが完全にフォーマットされて表示されます。
しかし、コードビハインドからプログラムでこれを実行したいのですが、うまくいきません。また、挿入された XAML コードとまったく同じ、フォーマットされていない XAML テキストが表示されます。
XAML コードを表示する最善の方法は何ですか?