DependencyObject.GetValue(DependencyProperty) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳 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
參數
該屬性的 DependencyProperty 識別碼,用以取得該值。
傳回
回傳當前有效價值。
備註
GetValue 取得相依屬性的當前有效價值。 目前的有效價值是透過依賴 性屬性規則總覽來決定的。
如果你使用屬性系統 API 來取得屬性值,大多數情況下你會用 GetValue 的 API。 但有時你可能會想檢查其他值,看看相依屬性的優先順序對特定屬性的反應如何。 如果是的話,你可以使用以下 API:
- GetAnimationBaseValue 可以取得可能目前正在動畫中的值,但你想在動畫執行前知道該值。 請注意,帶有 HoldEnd 行為的動畫可能沒有這個數值。 欲了解更多 HoldEnd 概念,請參閱分 鏡動畫。
- 用 ReadLocalValue 取得本地值,該值沒有套用樣式、範本或動畫。 綁定確實算作本地值,但根據你呼叫 ReadLocalValue 的時間,執行中的綁定上下文可能還沒出現,所以執行時不會得到相同的值。 欲了解更多關於相依屬性優先順序及其他屬性系統工具 API 的資訊,請參閱 相依屬性概述。