本文介紹熱修正整合 3099848,該功能適用於 Microsoft .NET Framework 4.6。 想了解更多關於此熱修補整合解決的問題,請參閱「此熱修補整合解決的問題」章節。
解決方案
Microsoft 現在已經支援熱修補程式。 然而,這只是為了修正本文所描述的問題。 只應用在遇到這個特定問題的系統上。要解決這個問題,請聯絡 Microsoft 客服以取得熱修正。 欲查閱完整的 Microsoft 客服電話及支援費用資訊,請造訪以下 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support注意:在特殊情況下,若 Microsoft 支援服務專業人員認定特定更新能解決您的問題,通常因客服電話而產生的費用可能會被取消。 一般的支援費用會用於不符合特定更新範圍的額外支援問題和問題。
其他相關資訊
先決條件
要套用這個熱修補,你必須安裝 .NET Framework 4.6。
重新啟動需求
如果有受影響的檔案被使用,必須在套用這個熱修補程式後重新啟動電腦。 我們建議您在套用此熱修補前關閉所有基於 .NET Framework 的應用程式。
Hotfix 取代資訊
這個熱修正套件並不會取代先前發布的熱修正套件。
這個熱修正整合解決的問題
問題 1
System.Windows.Markup.XamlWriter.Save 方法無法關閉元素的縮排,該元素的 xml:space=“preserve” 設定。 這會導致元素中加入額外的空格。 例如,以下 XAML 所代表的段落會被 Xaml.Save 方法轉換成錯誤的 XAML:
<Paragraph><Span><Run Text="Test"/></Span><Run Text=" "/></Paragraph>
由 XamlWriter.Save 方法建立的錯誤 XAML:
<?xml version="1.0" encoding="utf-16"?><Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph xml:space="preserve"><Span>Test</Span> <Run> </Run></Paragraph></Section>
預期 (正確) XAML:
<?xml version="1.0" encoding="utf-16"?><Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph xml:space="preserve"><Span>Test</Span> <Run> </Run></Paragraph></Section>
問題 2
如果在 Windows 7 及更早版本中使用透明系統,列印出來時會缺少部分內容。 例如,表格邊框中的某些內容可能缺失,導致列印時出現空白區域。
問題 3
如果 Windows 7 及更早版本使用透明度,列印出來的部分內容會模糊。 即使你把照片設定成攝影級品質,這種情況也會發生。此熱修正會提升使用 OutputQuality.Photographic 值所獲得的輸出品質。 要注意,品質較好的文件需要較大的列印緩衝檔案和較長的等待時間。 如果這些副作用不理想,你可以把列印品質調到 高。