DependencyObject.ReadLocalValue(DependencyProperty) 方法

定義

傳回相依性屬性的區域值 (如果存在)。

C#
public object ReadLocalValue(System.Windows.DependencyProperty dp);

參數

dp
DependencyProperty

要擷取其值之屬性的 DependencyProperty 識別項。

傳回

傳回區域數值;如果未設定區域數值,則傳回 sentinel 值 UnsetValue

備註

您應該針對 GetValue 相依性屬性使用最常見的「取得」作業。 ReadLocalValue 不會針對未在本機設定值的各種情況傳回有效值。

樣式、主題、範本、中繼資料中的預設值或屬性值繼承所設定的值不會被視為本機值。 不過,在評估系結和其他運算式之後,系結和其他運算式會被視為本機值。

未設定本機值時,這個方法會傳 UnsetValue 回 。

如果傳回的值不是 UnsetValue ,您可以查詢所要求相依性屬性的中繼資料,以判斷傳回值是否可以轉換成更特定的類型。

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另請參閱