2009-09-06 71 views
1

我正在使用VSTS 2008 + Silverlight 3和Silverlight Popup控件。我對VerticalOffset屬性感到困惑。silverlight彈出式窗口控件問題

從MSDN,提及,

「獲取或設置目標原點和彈出對準點之間的垂直距離。這是一個依賴屬性」。

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

我的困惑是什麼意思「的目標原點和彈出對齊點之間」?尤其是什麼意思是「目標起源」和「彈出對齊點」?

回答

3

TargetOrigin是控件的某種起源(0,0),它通常位於控件的頂部,其中VerticalOffset相對於此點是垂直變換。在WPF中,轉換對於動畫很有用,例如如果你有一個對象(100,100),要上下移動它,你必須給動畫中的座標(100,90),(100,110),但是爲了使它非常有效,我們通過改變VerticalOffset屬性來完成動畫。

原點保持不變,對象的位置保持不變,但偏移提供的轉換會改變其視覺外觀。

WPF有更多這樣的屬性,移動,旋轉,縮放,都是用於原始位置的動畫。