Как программно установить отступ для фигуры в WPF - PullRequest
1 голос
/ 24 января 2011

поле имеет толщину типа, поэтому, кажется, я не могу сделать:

Double myMargin = 10.2;
ellipse1.margin = Math.Round(myMargin  / 2,0);

Так, каков синтаксис?

Обновление: Мне нужно такое же поле для левого верхнего углаправо

Ответы [ 2 ]

8 голосов
/ 24 января 2011

Маржа определяется как структура Толщина . Вам нужно установить значение новой структуры Thickness вместо одного значения.

Вы можете сделать:

double myMargin = 10.2;
myMargin = Math.Round(myMargin/2, 0);
ellipse1.Margin = new Thickness(myMargin);

Редактировать: Если вы хотите, чтобы толщина была различной в нижней части (то есть: это поле только сверху, слева, справа), используйте этот конструктор вместо:

double myMargin = 10.2;
myMargin = Math.Round(myMargin/2, 0);
ellipse1.Margin = new Thickness(myMargin, myMargin, myMargin, 0.0);
2 голосов
/ 24 января 2011
ellipse1.margin = new Thickness(Math.Round(myMargin / 2, 0));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...