問題タブ [flowdocument]

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.

0 投票する
0 に答える
639 参照

wpf - WPF FlowDocument - フォントは白黒のみ

私たちのアプリには、ラベンダー、#FFFFFFE8、オレンジの 3 つのフォント色でテキストを含むフロードキュメントを表示する WPF FlowDocumentScrollViewer があります。Viewer の背景は透明に設定され、その背後にあるウィンドウの背景は黒になっています。これは、1 人の顧客を除いて、すべての人にとって問題なく機能します。彼には、ラベンダー色のテキストが白で表示され、他の 2 色であるはずのテキストが黒で表示されます。黒い背景に対して黒いテキストは読みにくいです。

彼のコンピューターでフォントの色が白黒で表示される原因となっているウィンドウ設定があると思います。誰でも正しい設定を教えてもらえますか? とにかく、xamlまたはコードビハインドでこの動作をオーバーライドする方法はありますか?

0 投票する
1 に答える
695 参照

wpf - Windows.Documents.Tableを回転します

テーブルを時計回りに最大90度回転させる必要があります。これは、FlowDocumentのブロックの1つです。テーブルにある種の回転を適用する方法はありますか?
次のようなTextEffectを作成するための可能な解決策:

動作しません。

0 投票する
2 に答える
3911 参照

wpf - WPF: How to justify all lines within paragraphs (lines with line breaks too)

i have a some paragraphs within a FlowDocument, and what i need is to justify all lines (even lines with line breaks)

Here's a code sample:

The output of the above will not justify the line that has a line break, this line will be aligned left, what i need is a same-width lines for all lines

How could this be achieved?

(Note that the desired output is the same output achievable in ms word if a paragraph has line breaks and is set to justify, for example if we have 3 words on a line we'll have 1 word on the left, one in the center and one on the right)

Thanks, Sam

0 投票する
1 に答える
5179 参照

wpf - XPS ドキュメントとして保存された FlowDocument を XPS ビューアーで開きますか?

このコードと拡張子 xps の fileName を使用して、WPF FlowDocument をファイル システムに保存しています。

私のアプリは、次のコードを使用してドキュメントをリロードできます:

ただし、Windows 7 に同梱されている XPS Viewer ではファイルを開くことができません。保存された XPS ファイルには XPS アイコンが表示されますが、1 つをダブルクリックすると、XPS ビューアーで開くことができません。エラー メッセージには、「XPS Viewer はこのドキュメントを開けません」と表示されます。

XPS Viewer で開くことができるようにするには、XPS ドキュメントに対して何をする必要がありますか? ご協力いただきありがとうございます。

0 投票する
1 に答える
8928 参照

c# - コード ビハインドでテーブルを FlowDocument に追加する

私はこれを試しました.....

このドキュメントを表示すると、テーブルが表示されません...ただし、このテーブルを追加する前にこのドキュメントに追加した境界線の画像とドキュメントのタイトルは正常に出力されます。

0 投票する
3 に答える
14895 参照

c# - XAML を FlowDocument に変換して WPF の RichTextBox に表示する

Microsoftが提供するライブラリを使用してXAMLに変換しているHTMLがいくつかあります

今、 RichTextBoxにXAMLを挿入する方法から? 私は以下を使用しています:

ただし、これは残念ながらクラッシュし続けます =/RichTextBox に XAML テキストを表示する方法について何か手がかりを持っている人はいますか?

編集:変換しようとしているhtmlの例

0 投票する
1 に答える
996 参照

wpf - WPFフロードキュメントで動作する非同期バックグラウンドワーカーを作成する方法

フロードキュメントを処理するバックグラウンドワーカーを作成しようとしています。スレッド検証のため、flowdocumentオブジェクトのプロパティにアクセスできません。ドキュメントをシリアル化してワーカースレッドにロードしようとしましたが、実際にスレッドの検証の問題が解決しました。ただし、処理が完了したら、TextPointerオブジェクトなども使用する必要があります。これらのオブジェクトは、元のオブジェクトではなく、コピー内のオブジェクトを指すようになりました。

誰かがWPFでそのようなバックグラウンド処理にアプローチするための最良の方法を提案できますか?

0 投票する
3 に答える
2190 参照

.net - FlowDocument でのマウス クリックから TextPointer を取得する方法

FlowDocument でユーザーがクリックした単語を取得したいと思います。

現在、ドキュメント内のすべての Run にイベント ハンドラーを追加し、クリックされた Run 内の TextPointers を反復処理し、それぞれで GetCharacterRect() を呼び出し、四角形にポイントが含まれているかどうかを確認しています。

ただし、長いランの終わり近くでクリックが発生すると、これには 10 秒以上かかります。

より効率的な方法はありますか?

0 投票する
3 に答える
18363 参照

c# - WPFで印刷ダイアログなしで直接印刷する方法は?

WPF で印刷ダイアログを表示せずにフロー ドキュメントを印刷する方法を知りたいだけです。

助けてくれてありがとう…</p>

0 投票する
1 に答える
3039 参照

wpf - 印刷するフロードキュメントがページのどこで「開始」および「終了」するかを定義する

印刷機能の実装はほぼ完了しましたが、最後のハードルを達成するのに問題があります。

私の問題は、ヘッダー(レポートの対象者に関する情報を含む)、フッター(ページ番号を含む)、および中央のコンテンツ(FlowDocument)で構成されるレポートを印刷していることです。フロードキュメントはかなり長くなる可能性があるため、複数のページにまたがる可能性が非常に高くなります。

私のアプローチは、DocumentPaginatorから派生したカスタムFlowDocumentPaginatorを作成することです。

そこで、ヘッダーとフッターを定義します。

ただし、ページを印刷すると、フロードキュメントとヘッダーおよびフッターが重なり合っています。

したがって、私の質問は単純明快です。ページのフロードキュメント部分をどこからどこに配置するかをどのように定義すればよいでしょうか。

これが私のカスタムメイドのPaginatorからのコードです:

そして、これがprintdialogueの呼び出しです: