若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文
本文件已封存並已停止維護。

DependencyObject.GetValue 方法

傳回這個 DependencyObject 之執行個體上相依性屬性的目前有效值。

命名空間:  System.Windows
組件:  WindowsBase (在 WindowsBase.dll 中)

public Object GetValue(
	DependencyProperty dp
)

參數

dp
型別:System.Windows.DependencyProperty
要為其擷取值之屬性的 DependencyProperty 識別項。

傳回值

型別:System.Object
傳回目前的有效值。

例外狀況條件
InvalidOperationException

指定的 dp 或其值無效,或是指定的 dp 不存在。

有效值是屬性值,會由屬性系統傳回給任何要求該值的呼叫端。 有效值是屬性系統在評估所有可能參與屬性系統值優先順序的輸入後,所產生的結果。 這包括強制型轉和動畫。 如需詳細資訊,請參閱相依性屬性值優先順序

這個方法絕對不會傳回 UnsetValue UnsetValue 是屬性系統的 Sentinel 值,該值是在內部用於各種不同容量中,有時也會透過強制型轉回呼公開。

若您不確定屬性的型別應該為何,可以查詢要求之相依性屬性的識別項,以判斷是否有更特定的 PropertyType 可讓傳回值轉換成該型別。

.NET Framework

支援版本:4、3.5、3.0

.NET Framework Client Profile

支援版本:4、3.5 SP1

Windows 7, Windows Vista SP1 (含) 以後版本, Windows XP SP3, Windows Server 2008 (不支援伺服器核心), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心), Windows Server 2003 SP2

.NET Framework 並不支援各種平台的所有版本。如需支援的版本的清單,請參閱.NET Framework 系統需求
顯示: