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 的詳細資訊,請參閱 相依性屬性概觀

適用於

另請參閱