2

MetroアプリにTextBoxコントロールがあり、その内容を簡単に印刷できるようにする必要があります。Windows 8 Dev Previewが登場して以来、私は調査を行ってきましたが、それでも理解できません。

私はサンプルを試し、他の回答を読み、ドキュメントを読みました-何度も何度も何度も。それは不可能のようです。それで、何の後、2年?誰かが私を助けてくれることを期待して、私はすべての評判を(まあ、彼らが許す限り)提供しています。

4

1 に答える 1

1

Textboxここでは、コンテンツをそのフォーマットで印刷するのに役立つ簡単なヘルパークラスを作成しました。クラスの静的メソッドを呼び出す必要がありますPrinter。GitHubのプロジェクトには、テストアプリも含まれています。

await Printer.ShowPrintUIAsync(PrintPreview, MyTextBox, Guid.NewGuid().ToString());

PrintPreviewはキャンバスであり、デバイスチャームで印刷プレビューを表示するために必須です。XAMLで宣言する必要があります。

MyTextBoxはテキストボックスオブジェクトであり、そのテキストコンテンツが印刷されます。

Guid.NewGuid().ToString()ドキュメントを印刷するためのファイル名です。(PDFまたはXPSファイルを印刷で作成する場合に適用されます。)

NuGetを介してヘルパークラスを追加できます。既存のヘルパークラスを強化したい場合は、GitHubでフォークしてください

于 2013-07-31T04:16:33.667 に答える