2014-01-23 4 views
1

У меня проблемы с редактированием панелей в формах окон C# (Visual studio 2008). Я поместил несколько панелей в другой, и теперь у меня проблемы с навигационными панелями внутри родительских контейнеров. Есть ли какой-либо инструмент, который дает не только контроль перетаскивания, но также и представление дерева контейнера и панелей в нем. Например, как и окно Navigator в NetBeans (IDE для Java). Любая помощь?Перемещение между родительскими панелями

ответ

1

Я не уверен, что VS2008, но более новые версии имеют Outline Document Window (Вид> Другие окна> Структура документа)

+0

Спасибо. В VS2008 есть такое окно. – candle

1

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

Вместо label1labelInputName, расположенный по адресу panel1, который вы также переименовываете в panelInput. Это дает ощущение родителя/ребенка, и вы никогда не потеряете его.

Если вы заблудились, используйте Окно документа окно, чтобы увидеть древовидное отношение через Controls свойство (кто контролирует, кто). Это окно является помощником (поможет найти и выбрать элемент управления), вам все равно придется использовать конструктор для внесения изменений.

Еще одна важная вещь - дизайн пользовательского интерфейса. Всякий раз, когда вы получаете , захламленный или громоздкий ощущение, что это время что-то изменить.

Изготовление UserControl для повторяемой части - в одну сторону.

Другой способ заключается в отличаются дизайн и запустить время (то, что вы видите в конструкторе): к примеру, если у вас есть несколько панелей, который должен быть показан на одном месте, то вы можете использовать динамический Контейнер для них (FlowLayoutPanel, TableLayoutPanel) или вы можете разместить их таким образом, чтобы вы могли легко их видеть во время разработки, но их положение будет исправлено во время выполнения (например, в конструкторе). Приоритезация проектирования является обязательной, если вы собираетесь поддерживать проекты и редактировать функциональные возможности в следующих версиях.

p.s .: говорить о winforms, но все сказанное должно быть верно и для wpf.

+0

Спасибо, это было полезно. – candle

Смежные вопросы