2010-01-28 3 views
2

При разработке приложения WinForms, которое будет использовать элемент управления вкладкой для отображения разных наборов данных, лучше всего добавить все элементы управления непосредственно на вкладки, или создать элементы управления пользователя, добавить элементы управления в UC и добавить UC к каждой из разных вкладок?Оптимизация структуры табуляции

Мне сообщили, что подход UC - лучшая практика, и я понимаю некоторые преимущества, но мне интересно, действительно ли это путь ... любое объяснение в любом случае очень ценится!

ответ

7

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

Вы можете сделать это в любом случае, но у меня был намного лучший долгосрочный успех, идущий по маршруту UserControl.

+0

Согласен. Хотя иногда это усложняет ситуацию, когда вы хотите делиться данными между вкладками или элементами вне вкладок. –

+0

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

3

В дополнение к разделению кода, я думаю, что добавление UC в элемент управления вкладкой в ​​конечном итоге делает его намного более гибким. Например, если пользовательский интерфейс изменяется со временем, а вкладки больше не нужны, его можно легко вытащить и поместить в другое место. Или, если UC можно повторно использовать в другом контексте, для него не потребуется перемещать элемент управления вкладкой.

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