Здравствуйте. Занимаюсь разработкой интересного проекта, который затем предполагается использовать на производстве. В связи с этим, мне необходимо помимо реализации логики приложения, сделать более-менее сносный интерфейс. Для разработки решил избрать IDE MonoDevelop и Gdk#, т.к. приложение должно быть кроссплатформенным.
Как обычно создал проект, на форму накидал нужные элементы управления(3 объекта типа Label, 3 объекта Entry, 1 объект Button). Как несложно догадаться, объекты Label должны привязываться к левому краю, Entry располагаются правее соответствующих меток и должны растягиваться в зависимости от ширины формы, а объект Button должен быть выравнен по правому краю. Простое изменение параметра X элементов управления совсем не подойдет для решения поставленной задачи, т.к. размеры формы могут меняться, а вручную изменять размеры элементов с помощью обработки соответствующего события по меньшей мере не рационально - необходимо сделать привязку. Чтобы выполнить необходимую привязку, пытался изменять свойство Xalign - ничего не вышло. Почитав немного документации на Mono-Project, решил разместить каждый элемент в своем контейнере типа Alignment и сделать привязку уже для него, но и эта идея закончилась фиаско

.
Подскажите пожалуйста, какие свойства нужно задать у элементов управления, чтобы получить описанный результат?