保证金是厚度类型所以我似乎无法做到:
Double myMargin = 10.2;
ellipse1.margin = Math.Round(myMargin / 2,0);
那么语法是什么?
更新:左上角我需要相同的保证金
答案 0 :(得分:8)
Margin被定义为Thickness结构。您需要将值设置为新的Thickness
结构而不是单个值。
你可以这样做:
double myMargin = 10.2;
myMargin = Math.Round(myMargin/2, 0);
ellipse1.Margin = new Thickness(myMargin);
编辑:如果您希望底部的厚度不同(即:此边距仅在顶部,左侧,右侧),请改为使用this constructor:
double myMargin = 10.2;
myMargin = Math.Round(myMargin/2, 0);
ellipse1.Margin = new Thickness(myMargin, myMargin, myMargin, 0.0);
答案 1 :(得分:2)
ellipse1.margin = new Thickness(Math.Round(myMargin / 2, 0));