Это действительно зависит от того, насколько простым является ваше приложение и насколько гибким оно должно быть. Если это одноразовое приложение, то нет, вам не нужно нуждаться в , чтобы разделить вещи на пользовательские элементы управления, но это может немного облегчить вашу жизнь. Мы не можем сказать вам, что вам следует делать, потому что мы не знаем ваших требований, но создание пользовательского элемента управления определенно облегчит изменение вашего кода в будущем (или даже во время разработки), если это необходимо.
Поскольку вы упомянули, что это относительно небольшое приложение, используйте это как общее правило; В тот момент, когда управление элементами управления на каждой вкладке становится проблемой, оберните их в UserControl.
но с другой стороны я думаю, что это большая работа, чтобы передать события моему главному окну и замедлить его.
Это не много работы, и это определенно не вызовет проблем с производительностью.