比方說我有一個網格,其尺寸爲:[650,540] 在每個小區中有類似矩形或提高非常大的WPF網格性能
網格被填充在一個橢圓的UIElement在beggining並沒有在程序的整個生命修改
as you can see it's placed inside a scrollviewer
的問題是,因爲它是程序是完全無法使用,因爲其緩慢的
我應該考慮從WPF牛逼改變另一個圖書館還是有辦法讓它更快?你能提出一些建議嗎?
預先感謝您
比方說我有一個網格,其尺寸爲:[650,540] 在每個小區中有類似矩形或提高非常大的WPF網格性能
網格被填充在一個橢圓的UIElement在beggining並沒有在程序的整個生命修改
as you can see it's placed inside a scrollviewer
的問題是,因爲它是程序是完全無法使用,因爲其緩慢的
我應該考慮從WPF牛逼改變另一個圖書館還是有辦法讓它更快?你能提出一些建議嗎?
預先感謝您
使用位圖代替的形狀。每當您滾動時,WPF都會繪製所有形狀。
謝謝,但這是唯一的方法嗎?必須是一種使wpf只呈現可見形狀的方法 –
當然,單個Shape比位圖的成本更低。你將不得不在這裏呈現650x540位圖。我想這根本行不通。 – Clemens
@Clemens你預渲染的位圖 –
這種網格的目的是什麼?爲什麼不使用位圖呢? – Clemens
@Clemens通過按下控件,用戶可以向前移動o向後突出顯示具有相同「形狀」的相鄰單元格。 您是否建議使用Canvas而不是Grid?我認爲Grid更適合在wpf中使用,因爲與結構的親和力我將重新認識 我還以「可擴展性」的方式思考(網格並不總是[650,540],它只是最大尺寸)由於wpf grid的矢量圖形屬性 –
@Clemens,哦..或者你的意思是使用位圖而不是UI元素? –