Я знаю, что WPF обладает некоторыми мощными функциями, но для создания простого диалогового окна кажется сложным занятие.Simple Dialog Layout в WPF
У меня есть диалоговое макет с меткой, текстовым полем и кнопками. Но я не хочу этого в формате сетки. Я просто хочу, чтобы текстовое поле было привязано к ярлыку. И кнопки внизу с некоторым промежутком между ними.
Каковы наилучшие методы для такого макета в WPF? Сетка или любые другие функции компоновки просто не кажутся сконструированными так, чтобы хорошо работать для чего-то подобного.
(И BTW, я использовал Visual Basic с DOS, а затем с Windows. В те дни нам приходилось разрабатывать наши интерфейсы, используя интуитивно понятный интерфейс перетаскивания. В наши дни мы перешли на XAML, .? кажется неуклюжим в конструкторе и действительно требует вводить все эти вещи вручную, если вы хотите иметь полный контроль над что с этим делать)
Visual Studio поддерживает интерфейс перетаскивания для создания простого диалога WPF, почему вы думаете, что он не работает хорошо? –
@Ken Я не пробовал это в VS2015, но Visual Studio исторически было ужасно работать в этом отношении. Когда вы перетаскиваете элементы вокруг экрана, VS _should_ переместите элемент в другой столбец или строку в сетке, но вместо этого он применяет положительные или отрицательные поля для размещения всего. Затем во время выполнения измените размер экрана и посмотрите, как все сломано. –
@KenHung Это просто кажется сложным даже в VS2015. В одном случае он показывал на поверхности дизайна разную компоновку, чем показал, когда программа запускалась. И я только что прочитал много, что предлагает лучший способ получить вещи в точности так, как вы хотите, чтобы редактировать XAML напрямую. –