LocalValueEntry 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ローカルで設定された依存関係プロパティのプロパティ識別子とプロパティ値を表します。
public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure 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
注釈
このクラスのインスタンスは、のプロパティLocalValueEnumeratorのCurrent値を取得するときに返されます。 すべての LocalValueEntry プロパティは読み取り専用です。
このクラスにはパブリック コンストラクターがありません。 このクラスのインスタンスを取得するには、呼び出GetLocalValueEnumeratorし、返されたLocalValueEnumerator値から値Currentを取得する必要があります。
プロパティ
Property |
このエントリで表されるローカルに設定される依存関係プロパティの識別子を取得します。 |
Value |
ローカルに設定される依存関係プロパティの値を取得します。 |
メソッド
Equals(Object) |
2 つの LocalValueEntry インスタンスが等しいかどうかを判断します。 |
GetHashCode() |
この LocalValueEntry のハッシュ コードを返します。 |
演算子
Equality(LocalValueEntry, LocalValueEntry) |
指定した LocalValueEntry インスタンスを比較し、それらが同一であるかどうかを判断します。 |
Inequality(LocalValueEntry, LocalValueEntry) |
指定した LocalValueEnumerator インスタンスを比較し、それらが異なるかどうかを判断します。 |