Я как бы просто придираюсь, но, может быть, есть простое решение, которое сэкономит мне время.
Когда я рисую свой графический интерфейс Winforms в конструкторе, элементы управления привязываются к определенным точкам. Я могу выровнять базовую линию текста одного элемента управления с другой, я могу выровнять левую и / или верхнюю часть одного элемента управления другим и т. Д. Это все замечательно.
Что также здорово, так это то, что элементы управления привязываются к другим элементам управления, расположенным на их полях. Это означает, что если я создаю вертикальный массив TextBox, то я могу иметь их равноудаленные в моем GUI - это выглядит менее грязно.
Однако не все получается правильно или вообще не получается. Скажем, я вставил свои текстовые поля, и теперь я хочу уменьшить ширину формы, чтобы между краями текстовых полей и краем формы не было пустого пространства. Кроме того, я хочу, чтобы расстояние между краем TextBox и краем формы было одинаковым слева и справа. Если я перетащу правый край формы влево, к текстовым полям он не будет привязан. У меня остались либо расчеты, чтобы определить, какой должна быть ширина, либо действие жонглирования, чтобы постепенно уменьшить ширину, пока TextBox не щелкнет слева направо.
Я не говорю, что этот процесс особенно сложен или занимает много времени. Просто если бы это случилось, весь процесс был бы бесконечно проще.
Есть ли в VS2010 встроенная опция или, возможно, расширение? Или, может, я просто делаю это неправильно?