Как я могу закрепить элементы? - PullRequest
1 голос
/ 11 октября 2011

Я привык работать с формами Windows, но недавно я начал работать с WPF.
Но у меня возникли проблемы при попытке привязать элементы, единственное решение, которое я нашел в Интернете, - это использование элемента Dock.
(это не сработало) Кроме того, я хочу, чтобы некоторые из моих элементов вели себя как якорь = вправо, влево, кнопка.
Как я могу это сделать? (Для элемента управления табуляции).

Ответы [ 2 ]

1 голос
/ 11 октября 2011

В WPF нет «привязки», как в WinForms.WPF имеет много опций для управления макетом и использует комбинацию контейнеров макета: DockPanel, Grid, StackPanel и т. Д. И атрибуты макета, такие как HorizontalAlignment, VerticalAlignment и т. Д.

Я бы посоветовал вам прочитать о контейнерах макетов: DockPanel, Grid и StackPanel - самые популярные (по крайней мере, по моему опыту).

С другой стороны, я 'Я лично нашел систему разметки в WPF на намного лучше и более мощную, чем WinForms, как только вы ее освоите.

0 голосов
/ 11 октября 2011

Используйте Margin (на самом деле не нужно), HorizontalAlignment="Stretch" и HorizontalAlignment="Stretch"

РЕДАКТИРОВАТЬ

Вы перетаскиваете элемент управления и затем щелкаете правой кнопкой мышиконтроль.Выберите Сброс макета -> Все.Затем установите или перетащите поля.Обратите внимание, что это поведение может отличаться в зависимости от элемента управления контейнера.

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

...