Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用户控制页边距_C#_Wpf - Fatal编程技术网

C# 用户控制页边距

C# 用户控制页边距,c#,wpf,C#,Wpf,我创建了一个UserControl,它包含一个椭圆和几条线。我拖放它们来定位它们,但是当我在另一个页面上使用控件时,边距是相对于该页面的,而不是相对于用户控件的,所以它们偏离了方向。有没有一种方法可以强制边距相对于用户控件而不是它所包含的页面?一种方法是将它们放置在画布中,并使用画布。上/下/左/右将元素定位在您想要的位置。您可以发布XAML吗?这会有帮助。

我创建了一个UserControl,它包含一个椭圆和几条线。我拖放它们来定位它们,但是当我在另一个页面上使用控件时,边距是相对于该页面的,而不是相对于用户控件的,所以它们偏离了方向。有没有一种方法可以强制边距相对于用户控件而不是它所包含的页面?

一种方法是将它们放置在
画布中,并使用
画布。上/下/左/右
将元素定位在您想要的位置。

您可以发布XAML吗?这会有帮助。