首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WPF,这条直线为何站着不动

2013-09-08 
WPF,这条直线为什么站着不动?Grid Width100 Height100Path DataM5,0 L5,30 Fill#FFF4F4F5

WPF,这条直线为什么站着不动?
<Grid Width="100" Height="100">        
    <Path Data="M5,0 L5,30" Fill="#FFF4F4F5" Stretch="Uniform"  Stroke="Black" />        
</Grid>

WPF,这条直线为何站着不动

在一个Grid中画了一条直线,有两个现象,能解释下吗?
1:无论怎样修改直线的起点、终点的纵坐标,直线都不会发生变化,这是为什么?
2:只要保持起点、终点的横坐标一样,而不管具体的横坐标值是多少,直线始终在Grid的水平方向的中间,这是为什么?难道坐标值都不起作用了吗?
[解决办法]
去掉这属性:Stretch="Uniform"
[解决办法]
http://msdn.microsoft.com/zh-cn/library/system.windows.media.stretch.aspx

成员名称     说明
Fill        调整内容的大小以填充目标尺寸。 不保留纵横比。
None        内容保持其原始大小。
Uniform     在保留内容原有纵横比的同时调整内容的大小,以适合目标尺寸。
UniformToFill   在保留内容原有纵横比的同时调整内容的大小,以填充目标尺寸。 如果目标矩形的纵横比不同于源矩形的纵横比,则对源内容进行剪裁以适合目标尺寸。 

热点排行