問題タブ [fixedpage]

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 投票する
2 に答える
7412 参照

wpf - WPF DocumentViewer Find 関数と FixedPage ドキュメント

.Net には、 と呼ばれる便利なコントロールが含まれていDocumentViewerます。また、ロードされたドキュメント内のテキストを検索するためのサブコントロールも提供します (少なくとも、これが本来の機能です)。

FixedPageのオブジェクトを のドキュメント ソースとして挿入するDocumentViewerと、検索機能で何も見つかりません。一文字もありません。FlowDocumentのドキュメントDocumentViewerはそれほど役に立たず、ネット上のリソースは実際には存在しないため、まだ試していません。stackoverflow コミュニティに質問したいと思います。

ドキュメントDocumentViewerを操作する WPF の Find-Function を取得するには何が必要ですか?FixedPage

ControlTemplates[ところで、私はカスタムを使用しませんDocumentViewer]

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

data-binding - XpsDocument への印刷時にデータバインディングが失われるのはなぜですか?

アップデート!

バインディングが機能します。問題は、XpsDocumentWriter が FixedDocumentSequence の最初のドキュメントの最初のページを正しく書き込めないことです。これは、この種の作業を行っている多くの人々 (つまり、世界中で 5 人の開発者) が遭遇する問題のようです。解決策は少し奇妙です。私はそれを答えとして含めます。


さて、質問が示唆するよりも少し微妙です。

一連の FixedPages があり、それぞれに DataContext が個別に設定されています。各 FixedPage には、コンテキストにバインドされた 1 つ以上のコントロールもあります。

これらの FixedPages を 1 つの FixedDocument に追加し、この 1 つの FixedDocument を XpsDocument に書き込むと、バインドが参照解除され (いわば)、正しい値が XpsDocument に表示されます。

これらの FixedPages を個々の FixedDocuments に追加すると (各 FP が新しい FD に追加されます)、これらの FixedDocuments が FixedDocumentSequence に追加され、このシーケンスが XpsDocument に書き込まれます。バインドは逆参照されず、FixedPages は空白で表示されます。 .

デバッグによって、バインディングまたはバインディング コンテキストが失われていないことがわかります。これは、この失敗の原因ではありません。

何が起こっているかを説明するためのサンプルコードを次に示します。

2 つの唯一の違いは、固定ドキュメントを固定ドキュメント シーケンスに追加していることであり、それが書き込まれることがわかります。

明らかに、データバインディングが評価され、バインドされた値が挿入される原因となる魔法は、固定ドキュメントが Xps ドキュメントに書き込まれていない場合には発生しません。複数の固定ドキュメントを書き込む必要があり、Write メソッドは 1 回しか呼び出せないため、FixedDocuments を FixedDocumentSequence に追加してから書き込む必要があります。しかし、同様に機能するには、いまいましいデータバインディング も必要です!

この状況での助けをいただければ幸いです。フレームワークの最も一般的な部分ではないことはわかっています。ここにいる誰かがこれに関する運用経験を持っていることを願っています(私はあなたを見ています、潜んでいるMSの従業員です)。

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

wpf - コンテンツ モデル コントロールで FixedPage マークアップを使用するにはどうすればよいですか?

WPF で、XPS ファイルの FixedPage のマークアップをContentプロパティを持つコントロール (例Button.Content = XamlReader.Load(<FixedPage markup>)) に渡そうとしました。

FixedPage マークアップの例:

コントロールは、FixedPage マークアップで参照されているリソースを取得できませんでした。

しかし、"c:\1.jpg"ImageSourceのようなローカル パス ファイルに変更し、リソース ファイルを同じ場所に配置すると、コントロールは FixedPage マークアップを表示できるようになります。

私の質問は、FixedPage マークアップの変更を避けるために、コントロールがリソースの相対 URI を保持しながら FixedPage を表示する方法はありますか? メモリ内の XPS ファイルの構造をマッピングし、?への呼び出し中にクラスBaseUriによって FixedPage マークアップの を設定するように これは可能ですか?ParserContextXamlReader.Load()

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

.net - FixedPage のコンテンツをビットマップにレンダリングする

http://www.codeplex.com/XPS2Image/から取得した次のコードがあります。これは、Microsoft Developer's Network フォーラムでのディスカッションから取得したものです。

ResourceDictionariesで使用されるリモートFixedPageがレンダリングされないことを除いて、これは正常に機能します。何か案は?

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

wpf - FixedDocument内のWPFテーブル

FixedDocument/FixedPage内にWPFテーブルを追加できるかどうか疑問に思いました。デフォルトではサポートされていないようです。

これを達成するための何らかの回避策はありますか?

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

c# - ドキュメントの動的ページ挿入を修正

ループ内の固定ドキュメント内に動的ページを挿入しようとしています

しかし、最初のページの後、エラーコンテンツはすでに別のコントロールの子です。固定ドキュメントにページを追加する方法を教えてください。ページの配列を作成するにはどうすればよいですか?

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

c# - WPFのFixedPageへの画像の追加

他のUIElementsで画像を印刷できるようにしたい。FixedPageインスタンスがあり、そのような画像を追加しようとしています

それは私に白紙を与えます。他のUIElement(TextBox、Grid、Rectなど)は問題なく表示されるので、なぜだろうと思います。私は何が欠けていますか?

ありがとう!

PS OK、別の解決策を見つけました。理由はわかりませんが、そのウリで画像が正しく読み込まれます

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

wpf - TallComponents PDF Rasterizer.NET convertToWPF メモリ エラー

TallComponents PDF Rasterizer を使用して PDF をラスタライズしようとしています

tiffに行くとうまくいきます.. ConvertToWpfにしたかったのですが..

私は彼らに直接この質問をしましたが、応答はありません..

だから、私は彼らのサンプルコードに従いました..

1ページしかないpdfを使用すると機能します..

1 ページを超える PDF を使用すると、メモリ不足のエラーが発生します。

1ページ以上のPDFを使用して2ページ目から開始し、最初のページをスキップすると機能します.すべてのページが空白になりますが、最初のページのみをラスタライズできると言って.

試用版だからメモリエラーになるの?