0
我正在嘗試調試/查找有關如何診斷我正在構建的Windows應用商店應用中的打印問題的文檔。我看的「如何在WinRT中/ Windows應用商店的應用打印」的幾個例子,幷包括錯誤校驗碼在下面的完成處理程序中的公共位:Windows應用商店 - 診斷/調試打印問題(PrintTaskCompletion.Failed)
//inside the handler passed as the second parameter into CreatePrintTask
printTask.Completed += async (s, e) =>
{
//Reset all of our internal variables (code omitted)
if (e.Completion == PrintTaskCompletion.Failed)
{
await Execute.OnUiThreadAsync(async() =>
{
//Log Error and Show a Friendly Message to the user (code omitted)
/*HELP - Is there anything else in the parameters passed in to the Completed event
handler that can help specify the error? The only thing it has is the Completion
property; I can't seem to find any other useful data.*/
});
}
};
我的代碼是PrintTaskCompletion.Failed
位內進入,這是很好的錯誤正在處理,但現在我需要知道爲什麼它不能嘗試調試問題。我一直堅持這一段時間,並沒有發現任何有用的帖子/文章/書籍說如何獲得有關發生的錯誤的更多信息,所以我可以嘗試解決這個問題。
如果需要更多的代碼(爲簡潔起見省略了很多),請告訴我。當然,請詢問任何澄清問題。
謝謝!
你好,這不是一個答案,但它可能會有所幫助。我一直在看源代碼,我能看到獲取錯誤信息的唯一方法就是處理IPrintDocumentPackageStatusEvent。不幸的是,我看不到任何方式從託管打印任務註冊此事件。如果您使用D2D打印,則可以在創建文檔包時註冊此事件。我希望這有幫助。 -詹姆士 – 2014-10-29 22:06:31