如何在Silverlight中的Border元素上创建虚线边框?
如何使这个Border Silverlight元素的底部边框在红色实线内部有一个红色点 ?
Border border = new Border(); border.CornerRadius = new CornerRadius(5); border.BorderThickness = new Thickness(0, 0, 0, 1); border.BorderBrush = new SolidColorBrush(Colors.Red);
你可以用网格替换边框并给它一个填充整个区域的矩形吗?
StrokeDashArray可用于绘制虚线,但Border没有这样的属性。
编辑:
因为我注意到你只是点击底部边框,你可以做这样的事情
调整中间两个GradientStop的Offset
量以调整红点/短划线的宽度。 您可能还需要调整端点,使其按所需间隔重复。
斯蒂芬的回答很有帮助。 但是,如果您想要一个简单的虚线,在resize时不会延伸,请尝试以下XAML:
这是垂直虚线的替代方案:
巧合的是,如果你在一个不是1px宽/高的区域使用这个刷子,那么你会得到一个漂亮的细条纹图案。