У меня возникла проблема с вложением элементов управления повторяющимся разделом в другие элементы управления повторяющимся разделом.
Представьте, что я перечисляю серверы в виртуальных машинах в средах в центрах обработки данных.
Datacenter1
Environment1
VMHost1
Server1
Server2
VMHost2
Server3
Server4
Environment2
VMHost3
Server5
...
В моем документе должно быть несколько повторяющихся иерархических разделов.
Это базовая структура документа:
Datacenter1 Header
Some description text
----- Environment1 Table ---------
| Header1 | Header 2 | Header 3 |
|--------------------------------|
| VMHost1 | Server1 | ........ |
| | Server2 | ........ |
|--------------------------------|
| VMHost2 | Server3 | ........ |
| | Server4 | ........ |
----------------------------------
----- Environment2 Table ---------
| Header1 | Header 2 | Header 3 |
|--------------------------------|
| VMHost3 | Server5 | ........ |
----------------------------------
Datacenter2 Header
Some description text
----- Environment3 Table ---------
| Header1 | Header 2 | Header 3 |
|--------------------------------|
| VMHost1 | Server1 | ........ |
| | Server2 | ........ |
|--------------------------------|
| VMHost2 | Server3 | ........ |
| | Server4 | ........ |
----------------------------------
Как видите, мне понадобится несколько вложенных элементов управления содержимым.
Но я получаю действительно странное поведение. Например, когда я добавляю вложенный повторяющийся раздел, он иногда удаляет повторяющийся элемент управления за его пределами, который должен быть обернут вокруг строки таблицы.
В других случаях я думаю, что у меня все настроено правильно, а затем, чтобы проверить это, я нажимаю [+], чтобы повторить весь раздел Datacenter, но это делает больше, чем просто повторяет этот раздел или иногда повторяет другие разделы в том же разделе. .
Я не использую функцию группировки и не уверен, стоит ли мне это делать и как это поможет, если бы я это сделал.
Надеюсь, это не ошибка в реализации, и я просто делаю что-то не так ... но я беспокоюсь, что этот «расширенный» сценарий просто не поддерживается.
В конечном итоге я заблокирую все эти элементы управления в пользовательском интерфейсе, и он будет заполняться с помощью пользовательских XML-частей, внедренных с помощью Open XML SDK. У меня есть ряд других разделов в документе, включая повторяющиеся части, которые работают нормально, но их повторяющиеся разделы не вложены друг в друга.
У меня уже есть структура XML, которая должна поддерживать вложенность, и по мере того, как я работал над сопоставлением этих элементов управления, все было хорошо, пока я не изменил XML, чтобы добавить больше дочерних элементов в различные узлы для проверки повторяющихся разделов. В некоторых случаях он удалял целые разделы, в других он повторял вложенные дочерние узлы в качестве родителей, повторяя целые таблицы.
Я предполагаю, что вопросы таковы:
1. Если вы успешно вложили повторяющиеся разделы, как?
2. Если вы столкнулись с таким странным поведением, как вы с этим справились?
3. Какова цель функции группирования в отношении наборов элементов управления содержимым, повторяющихся разделов и следует ли мне использовать их для достижения этой цели?