Существует ли инструмент для упрощения XAML / визуального дерева (преобразование XAML или экземпляра элемента управления Silverlight)? - PullRequest
3 голосов
/ 04 мая 2011

Сложные визуальные деревья хороши при проектировании представлений, поскольку они позволяют создавать структуру в XAML, точно соответствующую логической структуре моделируемого объекта.Однако они не очень хороши для производительности: использование множества вложенных панелей с разметкой, такой как сетки, снижает производительность при добавлении и рендеринге представлений.

Существует ли инструмент, который может «визуализировать» элемент управления XAML либо при компиляцииво время создания эквивалентного, но плоского файла XAML (с указанным размером) или во время выполнения, делая то же самое с экземпляром элемента управления?Существуют ли другие способы сделать подобное (кроме установки CacheMode)?

1 Ответ

0 голосов
/ 04 мая 2011

Я так не думаю. По сути, насколько мне известно, наиболее эффективный способ моделирования любого макета - это использование сетки с очень большим количеством столбцов и строк. Сетка может достигать всего, что вы делаете в SL / WPF (предположительно), поэтому ваш ответ с точки зрения эффективности будет заключаться в том, чтобы вкладывать меньше и использовать одну большую сетку.

...