В форме у меня есть пользовательский элемент управления для каждого возвращаемого поля. Элемент управления состоит из метки и текстового блока внутри панели стека. Этот элемент управления является частью шаблона данных, который составляет мою форму, состоящую из панели переноса, содержащей пользовательские элементы управления. Мое намерение состоит в том, чтобы при отображении формы оценить связанное свойство, возвращаемое в моей модели, и если оно равно нулю, установить видимость элемента управления в свернутом виде. Цель состоит в том, чтобы поля отображались только в форме, для которой возвращаются данные. Панель обтекания позволяет элементам управления оставаться встроенными, а не оставлять лишнее пустое пространство в форме.
Моя первоначальная мысль заключалась в том, чтобы выполнить итерацию по возвращаемому списку, и если свойство в модели имеет значение null, установить видимость элемента управления на свернутое через свойство зависимости. Меня беспокоит производительность, поскольку некоторые формы имеют более 700 полей/свойств.
Мне было любопытно узнать, использовал ли кто-нибудь подобный подход или какой подход они использовали для управления видимостью UIElements.
Спасибо заранее за любые предложения