Есть ли недостаток производительности для свойств Control в WPF? - PullRequest
1 голос
/ 25 марта 2010

Я изучаю WPF, и кажется, что некоторые свойства, такие как Content, имеют тип Object. Если у вас очень сложный пользовательский интерфейс с тысячами элементов управления, это будет проблемой с боксом и т. Д.

Я вижу, что это дает большую силу (имея Контент, чтобы взять что угодно ), но просто подумал, что мне следует спросить мнение людей по этому поводу.

1 Ответ

4 голосов
/ 25 марта 2010

Не должно быть никаких последствий для производительности из-за упаковки, поскольку обычно Контент, используемый внутри элемента управления, является другим элементом управления, который в любом случае будет ссылочным типом.

Создание Content объекта, однако, позволяет использовать DataTemplates и обеспечивает огромную гибкость WPF.

При этом накладные расходы на упаковку, даже когда вы используете тип значения как «Контент», будут невероятно минимальными по сравнению с накладными расходами, связанными с кодом пользовательского интерфейса в целом.

...