silverlight - 在纯 XAML 中,是否可以使一条线与网格的一部分对齐?

标签 silverlight xaml line

是否可以在 XAML 中创建一条线(后面没有任何 C# 代码)来对齐布局容器(例如网格)内的线?

我想有效地拥有:

<Grid>
    <Line StrokeThickness="1" 
          HorizontalAlignment="Stretch" 
          VerticalAlignment="Bottom" 
          Stroke="Red"/>
</Grid>

我需要使用 StrokeDashArrayStrokeDashOffset,否则我只需使用 Border 控件,并将 BorderThickness 设置为 "0 ,0,0,1"...

感谢您的任何想法!

最佳答案

为了详细说明 kanchirk 的回应,这对我有用:

<Path StrokeThickness="1"
 HorizontalAlignment="Stretch"  
 VerticalAlignment="Bottom"
 Data="M0,0 L1,0"
 Stretch="Fill"
 StrokeEndLineCap="Square"
 StrokeStartLineCap="Square"
 Stroke="Red"/> 

您也可以使用 Line 执行相同的操作:

<Line StrokeThickness="1" 
 HorizontalAlignment="Stretch"   
 VerticalAlignment="Bottom" 
 X2="1" 
 Stretch="Fill" 
 StrokeEndLineCap="Square" 
 StrokeStartLineCap="Square" 
 Stroke="Red"/>

关于silverlight - 在纯 XAML 中,是否可以使一条线与网格的一部分对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2430610/

相关文章:

c# - 如何在silverlight中播放swf文件?

xaml - 如何删除 UWP 中分组 ListView 的边距/填充并启用全宽?

javascript - 具有序数 x 轴的多线图

algorithm - 第一个线检测算法是什么时候创建的,线检测问题是什么时候提出的?

javascript - 跨域可编写脚本的 Silverlight 应用程序

silverlight - 测试 Silverlight 时如何获得代码覆盖率

c# - 返回 MS.InternalMemoryStream 的简单网络客户端请求

wpf - 如何防止 itemsControl 项目内容拉伸(stretch)到最宽项目的宽度

c# - Metro 风格应用程序中成熟的绘画(绘图)应用程序

java - 在 JFrame Swing 中绘制像素