silverlight弹出控制问题

时间:2009-09-06 09:02:23

标签: .net silverlight visual-studio-2008 popup

我正在使用VSTS 2008 + Silverlight 3和Silverlight Popup控件。我对VerticalOffset属性感到困惑。

从MSDN,提到,

“获取或设置目标原点和弹出对齐点之间的垂直距离。这是一个依赖属性。”

http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.popup.verticaloffset.aspx

我的困惑是什么意思“在目标原点和弹出对齐点之间”?特别是“目标起源”和“弹出对齐点”是什么意思?

1 个答案:

答案 0 :(得分:3)

TargetOrigin是你的控件的某种原点(0,0),它通常位于左侧,控制顶部,否则VerticalOffset是相对于此点的垂直变换。

在WPF中,变换对于动画非常有用,例如,如果你有一个(100,100)的对象,要上下移动你必须在动画中给出坐标(100,90),(100,110),但是使它非常有效,我们通过改变VerticalOffset属性进行转换动画。

原点保持不变,物体的位置保持不变,但偏移提供的变换会改变它的视觉外观。

WPF有更多这样的属性,移动,旋转,缩放,所有都用于相对于原始位置的动画。