問題タブ [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 投票する
1 に答える
1314 参照

c# - とにかく、RDLレポートのコンテンツをWPF FlowDocumentなどにロードしますか?

誰かがRDLレポートを作成し(Reporting Servicesで実行)、FlowDocumentなどのWPFコンポーネントにロードしたかどうかを知りたいです。

RDLは単なるXMLであるため、レポートビューアコントロールを使用するために、結果を解析し、このWindowsFormsHostの使用を回避する方法があるかもしれません。

WindowsFormsHost統合内に、このレポートビューアではなく、別のコントロールがあると非常に便利です。

ありがとう!

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

.net - WPF FlowDocument に脚注を実装する

FlowDocumentPageViewer で FlowDocument コンテンツの脚注を表示する最良の方法は何ですか?

私が最初に考えたのは、FlowDocument 内の脚注アンカーの直後に脚注のコンテンツを配置し、脚注のコンテンツを、VerticalAnchor を PageBottom に設定した Figure として書式設定することでした。

これはうまく機能しますが、ページに複数の脚注がある場合、脚注は逆の順序で積み重ねられます。つまり、最初の脚注が一番下にあり、後続の脚注がその上に積み重ねられます。

このアプローチのもう 1 つの問題は、Figure では許可されていないため、長い脚注をページにまたがることができないことです。

より極端な方法は、同じことを逆に行うことです。通常のテキストを、VerticalAnchor を PageTop に設定して積み重ねた図としてフォーマットし、脚注を下部に配置します。ただし、段落 (脚注よりも長くなる傾向があります) は、ページにまたがることはありません。

他にどのようなアプローチを試すことができますか?

理想的には、印刷物に表示されるように (つまり、関連するページの下部に) 脚注を表示したいと考えていますが、他のアプローチも受け入れています。

これは、長くて頻繁な脚注が標準であり、読書体験の一部である必要がある、専門的な学術コンテンツ用のリーダー アプリ用です。このため、私は文末脚注を使用したくなく、各ページの下部に脚注を表示することを好みます。

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

c# - WPF-FlowDocument 内の MarkerStyle = Disc のリスト

FlowDocument にいくつかのリストを表示しようとしています。を使用する MarkerStyle = TextMarkerStyle.Discと、リストのインデントが他のリストよりも少なくなることに気付きました。ディスクマーカーを使用してリストを表示する方法を探していますが、他のマーカーと同じインデントを取得します。ヒントはありますか?

私の問題を示すスニペットを次に示します。

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

.net - WPF でのドキュメント レイアウトのオプションは何ですか?

WPF の FlowDocument を使用して、単純なもの (ページ ヘッダーとフッター) からより複雑なもの (脚注、雑誌スタイルのストーリー フロー)、さらに複雑なもの (重要な装置を備えた文学テキスト - 私の実際の要件の1つ)。

ただし、私が知る限り、私の唯一のオプションは次のとおりです。

A. FlowDocument を使用すると、レイアウトに対するすべての制御が失われます。

B. TextFormatter を使用してすべてをゼロから作成する。

A は私にとって選択肢ではなく、B は数十のメソッドを実装する必要があり、さらに重要なことに、FlowDocument とそれに関連付けられた Viewer の機能が失われます。

私の質問は:

レイアウトのニーズの 90% をカバーする FlowDocument の機能を活用し、残りの 10% を実装するために必要なコードのみを記述できる代替手段はありますか?

編集: FlowDocument のリフロー可能な側面は、私にとって非常に重要です。リフロー可能なコンテンツとレイアウトの正確な制御の両方を求めていることは理解していますが、これはやや矛盾しています。ただし、それが可能であることはわかっています.TextFormatterを使用して必要最小限の実装を作成しました.

EDIT 2:私が本当に望んでいるのは、カスタムクラスをレイアウトするための指示を与えることができるように、FlowDocumentの内部ページネーターへのフックであるようです。それを行う方法はありますか?

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

c# - WPF RichTextBox FlowDocument でテキストをハイパーリンクに変換するにはどうすればよいですか?

ユーザーが WPF RichTextBox に入力しているときに、一部のテキストをハイパーリンクに変換しようとしています。

私の最初の試みは、各 KeyUp でこのコードを実行することです。

これは、ユーザーが 3 つの大文字 ABC のシーケンスを最初に入力したときに正しく実行されますが、2 番目のシーケンスを入力すると、例外が発生してハイパーリンクの作成が失敗します。デバッグ中に変数を見ると、2 つの TextPointer が最初のシーケンスを指し続けているように見えます。

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

wpf - Window / Grid内のFlowDocument?

Window / Grid 内で FlowDocument をホストする必要があります。つまり、FlowDocument をルート要素にしたくありません。誰かがこれを行う方法を教えてもらえますか? FlowDocument 内で UIElements をホストする方法に関する情報しか見つかりませんでしたが、FlowDocument を他の何か内に配置する方法は見つかりませんでした。ヒントをありがとう!

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

wpf - ヘッダーが繰り返されるマルチページFlowDocumentの表示

WPFにヘッダー/フッターを追加しようとしていFlowDocumentます。これを行うためにカスタムPaginatorクラスを使用しているインターネット上の解決策をここで見つけました。残念ながら、これはドキュメントを印刷するときにのみ機能しますが、これは私が意図していることではありません。私のアイデアは、FlowDocumentPageReaderまたはカスタムページネーターと同様のものを使用することでしたが、どういうわけか私はそれをどのように行うのか理解できません。おそらく誰かが正しい方向にヒントを与えることができます。

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

wpf - スタイルで FlowDocument の Table.Columns を設定する方法

複数FlowDocumentの があり、すべてにテーブルがあります。すべてのテーブルは同じように見えます。
だから私はsをリファクタリングしたいFlowDocument
私の最初のドキュメントは次のようになります。

私は次のようなものを探しています:

残念ながら、FlowDocuments テーブルにはプロパティがありませんTemplate

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

wpf - テーブルへの列の挿入

3列のテーブルがあります。今、別の列を挿入したいのですが、最初の列の後に新しい列を挿入したいです。今、私はこれをどのように行うことができるのか疑問に思っています。私が間違っていなければ、Table.Columns プロパティは実際には列を表しているのではなく、レイアウトをより表していますが、列の値とは何の関係もありませんか? たとえば、http://msdn.microsoft.com/en-us/library/system.windows.documents.table.columns.aspxを見てください。

このプロパティによって返される TableColumn オブジェクトは、列の TableCell オブジェクトと組み合わせて、列のレイアウトを定義するために使用できますが、レンダリングされる列の実際の数は決定しません。実際にレンダリングされる列の数を決定するのは、テーブル内の TableCell オブジェクトです。たとえば、3 つの列を定義し、2 つの列のテーブル セルしかない場合、2 つの列のみがレンダリングされます。

だから、値を含む新しい列を追加したい場合は、テーブルの行をループし、すべての行で正しい位置に新しいセルを追加する必要があると思いますか?

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

c# - WPF用の軽くスタイルされたテキストライブラリ?

軽くマークアップされたテキストからスタイル付きテキストへの書式設定ライブラリ (つまり、Markdown# や Textile.NET など) を知っている人はいますか? WebBrowser の使用を避けるために、WPF アプリに直接表示されますか?

軽いものにはボーナスポイント。ソーステキストの非常に頻繁な更新に耐えられるものを期待しています.

または、WPF で使用できる軽量の HTML レンダリング コントロールはありますか? (私は、標準の WebBrowser が軽量であるとは考えていません。)