WPF边框设置时部分不显示边框

问题描述 投票:0回答:1

我正在尝试制作一个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"/>

它们在预览中看起来都是一样的。另外很抱歉,我还不能直接发图片,因为我的信誉不够。

wpf xaml
1个回答
1
投票

左边的边框不可见的原因是由于 604 作为 left margin 定为 0 你应该是所有的好。

<Border BorderBrush="Black" BorderThickness="1" Height="180" Width="180" Margin="0,10,10,10" HorizontalAlignment="Right" VerticalAlignment="Bottom"/>

这就是说,我不建议使用固定的 HeightWidth 在你 XAML 的UI。

我已经有了一些答案,所以可以随意查看。

© www.soinside.com 2019 - 2024. All rights reserved.