Wpf 如何在画布中绘制一条线,该线延伸其父对象的一部分并相对于其父对象

Wpf 如何在画布中绘制一条线,该线延伸其父对象的一部分并相对于其父对象,wpf,canvas,drawing,line,Wpf,Canvas,Drawing,Line,我在wpf页面上有一块画布 代码如下: <Canvas> <Line Stroke="red" X1="100" Y1="125" X2="1000" Y2="125" /> </Canvas> 它位于特定位置,但希望其位置相对于其父对象,因此,如果父对象调整大小,其位置也会更改 我该怎么做呢?试试这个 <Viewbox> <Canvas Height="700" Width="1300"> &

我在wpf页面上有一块画布

代码如下:

<Canvas>

    <Line Stroke="red" X1="100" Y1="125" X2="1000" Y2="125"  />
</Canvas>

它位于特定位置,但希望其位置相对于其父对象,因此,如果父对象调整大小,其位置也会更改

我该怎么做呢?

试试这个

<Viewbox>
    <Canvas Height="700" Width="1300">
        <Line Stroke="red" X1="100" Y1="125" X2="1000" Y2="125"  />
    </Canvas>
</Viewbox>


根据您的要求使用画布的高度和宽度,您可以设置viewbox的拉伸和拉伸方向属性。。。。如果画布是任何FrameworkElement的内容或子元素,则当其父元素被移动时,它将被移动,因此仅将画布包含在正确的位置似乎是可以的,还是???但我希望画布也被拉伸。