我正在尝试制作一个WPF应用程序,并试图制作一个方形边框。我想让它离网格的上、下、右边缘都有10个像素的距离。我试着在XAML代码中捣乱,但那只是产生各种畸形,所以我用Visual Studio的属性选项卡来代替。如果我把右边和底部的边框设置为0,看起来很好,但它覆盖了边缘。这样. 代码。
<Border BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Right" Height="180" Margin="604,10,0,0" VerticalAlignment="Bottom" Width="180"/>
然而,如果我在右侧和底部添加一个10边框(这是我之前的WPF应用程序中迄今为止使用的) 这种情况. 代码。
<Border BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Right" Height="180" Margin="604,10,10,10" VerticalAlignment="Bottom" Width="180"/>
它们在预览中看起来都是一样的。另外很抱歉,我还不能直接发图片,因为我的信誉不够。
左边的边框不可见的原因是由于 604
作为 left margin
定为 0
你应该是所有的好。
<Border BorderBrush="Black" BorderThickness="1" Height="180" Width="180" Margin="0,10,10,10" HorizontalAlignment="Right" VerticalAlignment="Bottom"/>
这就是说,我不建议使用固定的 Height
和 Width
在你 XAML
的UI。
我已经有了一些答案,所以可以随意查看。