Есть ли недостаток производительности для свойств управления WPF?

StackOverflow https://stackoverflow.com/questions/2512397

Вопрос

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top