次の方法で共有


LocalValueEntry 構造体

定義

ローカルで設定された依存関係プロパティのプロパティ識別子とプロパティ値を表します。

public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
継承
LocalValueEntry

次の例では、プロパティとクエリ プロパティの値を DependencyObject ローカルに設定して反復処理します LocalValueEntry

void RestoreDefaultProperties(object sender, RoutedEventArgs e)
{
    UIElementCollection uic = Sandbox.Children;
    foreach (Shape uie in uic)
    {
        LocalValueEnumerator locallySetProperties = uie.GetLocalValueEnumerator();
        while (locallySetProperties.MoveNext())
        {
            DependencyProperty propertyToClear = locallySetProperties.Current.Property;
            if (!propertyToClear.ReadOnly) { uie.ClearValue(propertyToClear); }
        }
    }
}
Private Sub RestoreDefaultProperties(ByVal sender As Object, ByVal e As RoutedEventArgs)
    Dim uic As UIElementCollection = Sandbox.Children
    For Each uie As Shape In uic
        Dim locallySetProperties As LocalValueEnumerator = uie.GetLocalValueEnumerator()
        While locallySetProperties.MoveNext()
            Dim propertyToClear As DependencyProperty = locallySetProperties.Current.Property
            If Not propertyToClear.ReadOnly Then
                uie.ClearValue(propertyToClear)
            End If
        End While
    Next
End Sub

注釈

このクラスのインスタンスは、のプロパティLocalValueEnumeratorCurrent値を取得するときに返されます。 すべての LocalValueEntry プロパティは読み取り専用です。

このクラスにはパブリック コンストラクターがありません。 このクラスのインスタンスを取得するには、呼び出GetLocalValueEnumeratorし、返されたLocalValueEnumerator値から値Currentを取得する必要があります。

プロパティ

Property

このエントリで表されるローカルに設定される依存関係プロパティの識別子を取得します。

Value

ローカルに設定される依存関係プロパティの値を取得します。

メソッド

Equals(Object)

2 つの LocalValueEntry インスタンスが等しいかどうかを判断します。

GetHashCode()

この LocalValueEntry のハッシュ コードを返します。

演算子

Equality(LocalValueEntry, LocalValueEntry)

指定した LocalValueEntry インスタンスを比較し、それらが同一であるかどうかを判断します。

Inequality(LocalValueEntry, LocalValueEntry)

指定した LocalValueEnumerator インスタンスを比較し、それらが異なるかどうかを判断します。

適用対象

こちらもご覧ください