【发布时间】:2015-02-12 14:24:07
【问题描述】:
当我在画布中绘制项目时,位置是从画布内项目的顶部开始的:
<Canvas Name="cnvMain"
Width="80"
Height="80">
<Ellipse Canvas.Top="20"
Canvas.Left="40"
Width="40"
Height="40"
Fill="Gray" />
</Canvas>
现在我需要从元素底部进行测量,如下所示:
最后我希望能够设置从椭圆底部到画布顶部的距离。 注意:椭圆有时不能是一个圆,并且不能将其倒置。另外我不知道运行前的高度,所以在 xaml 中设置负边距也不起作用。
(图片和示例 xaml 取自:http://weblogs.asp.net/psheriff/centering-text-within-a-wpf-shape-using-a-canvas)
【问题讨论】: