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