我正在開發.NET 4.5 WPF應用程序並導致UI呈現性能問題。如何配置WPF 4.5 UI性能?
一些谷歌搜索後,我碰到WPF Performance Suite頁面,其中描述了我需要的工具 - Visual Profiler。它允許查看WPF元素樹並分析每個元素對總渲染時間的貢獻。
唯一的問題是該頁面指出該工具包含在面向Windows 7和.NET 4.0的Microsoft Windows SDK v7.1中。
由於我的應用程序是用於.NET 4.5,而我在Windows 8.1上,因此我安裝了Windows SDK for Windows 8.1。令我驚訝的是,它似乎並不包含WPF性能套件,特別是該工具。
於是,我試圖從this回答安裝WPF性能套件,但它僅適用於.NET 4.0的應用程序。
那麼,哪裏可以獲得適用於.NET 4.5應用程序的WPF性能套件?
或者,更一般地說,如何分析.NET 4.5應用程序的WPF UI渲染性能,以找出樹中哪些元素在複雜UI中對性能影響最大?
你有這些開始菜單快捷方式:的Windows套件| Windows性能工具包| Windows性能分析器和記錄器?這就是我所擁有的,儘管我在我的Win7盒子上安裝了新的Win 10 SDK。也許這套房改了名字。 –
@ChrisO:是的,我有這些捷徑。我試圖用Windows Performance Recorder創建度量標準,並啓用XAML活動和XAML應用程序分析附加配置文件。但是,當我在Windows性能分析器中打開指標時,我看不到任何與XAML指標相關的內容,只有像存儲,內存等常規指標。您是否知道如何使用這兩個應用程序,而不是使用Perforator和Visual Profiler獲取WPF元素樹指標? –
不,我不這樣做,雖然幫助菜單顯示[Windows性能工具包論壇](https://social.msdn.microsoft.com/Forums/en-US/home?forum=wptkv5)的鏈接,但您可能有那裏好運。 –