DependencyObject.GetValue(DependencyProperty) 方法

定義

回傳 DependencyObject 中相依屬性的當前有效值。

public:
 virtual Platform::Object ^ GetValue(DependencyProperty ^ dp) = GetValue;
IInspectable GetValue(DependencyProperty const& dp);
public object GetValue(DependencyProperty dp);
function getValue(dp)
Public Function GetValue (dp As DependencyProperty) As Object

參數

dp
DependencyProperty

該屬性的 DependencyProperty 識別碼,用以取得該值。

傳回

Object

Platform::Object

IInspectable

回傳當前有效價值。

備註

GetValue 取得相依屬性的當前有效價值。 目前的有效價值是透過依賴 性屬性規則總覽來決定的。

如果你使用屬性系統 API 來取得屬性值,大多數情況下你會用 GetValue 的 API。 但有時你可能會想檢查其他值,看看相依屬性的優先順序對特定屬性的反應如何。 如果是的話,你可以使用以下 API:

  • GetAnimationBaseValue 可以取得可能目前正在動畫中的值,但你想在動畫執行前知道該值。 請注意,帶有 HoldEnd 行為的動畫可能沒有這個數值。 欲了解更多 HoldEnd 概念,請參閱分 鏡動畫
  • ReadLocalValue 取得本地值,該值沒有套用樣式、範本或動畫。 綁定確實算作本地值,但根據你呼叫 ReadLocalValue 的時間,執行中的綁定上下文可能還沒出現,所以執行時不會得到相同的值。 欲了解更多關於相依屬性優先順序及其他屬性系統工具 API 的資訊,請參閱 相依屬性概述

適用於

另請參閱