1
我正在學習WPF,它看起來像Content等屬性是Object類型的。當你有一個非常複雜的用戶界面和1000個控件時,會出現拳擊等問題嗎?對於WPF的控件屬性是否存在性能劣勢?
我看到這提供了很多的權力(有內容採取什麼),但只是想我應該問人們對此的意見。
我正在學習WPF,它看起來像Content等屬性是Object類型的。當你有一個非常複雜的用戶界面和1000個控件時,會出現拳擊等問題嗎?對於WPF的控件屬性是否存在性能劣勢?
我看到這提供了很多的權力(有內容採取什麼),但只是想我應該問人們對此的意見。
真的不應該因爲裝箱而帶來任何性能影響,因爲通常情況下,控件內使用的內容是另一個Control,它將成爲一個引用類型。
但是,使Content
對象允許您使用DataTemplates並提供了WPF的大量靈活性。
即便如此,即使您將值類型用作「內容」,即使與一般UI代碼相關的開銷相比,拳擊的開銷也將極其微乎其微。