-3
我正在製作一個應用程序,它可以動態地用控件填充,其中XAML中的ItemsControl控件綁定到VM中的ObservableCollection屬性。但是,當僅顯示具有自定義樣式的單個水平滑塊控件時,我會體驗到,當窗口全屏時,操作滑塊時的性能(幀速率)會盡可能小。在垂直方向增加窗口大小會導致性能下降。爲什麼是這樣?我能做些什麼嗎?WPF:窗口大小增加會降低性能
這裏的窗口的截屏與一個滑塊:
編輯:的問題涉及到圖形適配器,而不是WPF。該應用程序正在計算機上運行,其屏幕連接到基於DisplayLink的端口複製器。與原生圖形適配器相比,我並不知道此圖形適配器的2D性能較低。
看起來顯而易見的是,性能隨着必須重新繪製的零件的尺寸而下降。建議一個更好的顯卡或更快的CPU來提高性能一般來說似乎同樣微不足道。性能下降是否超出您的預期?你能否添加更詳細的問題描述? – nvoigt
下降多少?你看到自定義滑塊和常規滑塊之間的性能下降有什麼區別嗎? – mnistic
你有沒有使用任何效果?像DropShadow或Blur?當需要頻繁重繪的大部分UI上添加時,這可能會損害性能。 – Dmitry