LocalValueEntry Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy helyileg beállított függőségi tulajdonság tulajdonságazonosítóját és tulajdonságértékét jelöli.
public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
- Öröklődés
Példák
Az alábbi példa egy és a lekérdezés DependencyObject tulajdonságainak helyileg beállított értékeit LocalValueEntry iterálja.
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
Megjegyzések
Az osztály példányai egy adott tulajdonság értékének Current lekérésekor LocalValueEnumeratorlesznek visszaadva. Minden LocalValueEntry tulajdonság írásvédett.
Ebben az osztályban nincs nyilvános konstruktor. Az osztály példányainak lekéréséhez meg kell hívnia GetLocalValueEnumerator, majd le kell kérnie Current a visszaadott LocalValueEnumeratorosztály értékét.
Tulajdonságok
| Név | Description |
|---|---|
| Property |
Lekéri a bejegyzés által képviselt helyileg beállított függőségi tulajdonság azonosítóját. |
| Value |
Lekéri a helyileg beállított függőségi tulajdonság értékét. |
Metódusok
| Név | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy két LocalValueEntry példány egyenlő-e. |
| GetHashCode() |
Ennek a kivonatnak LocalValueEntrya kódját adja vissza. |
Operátorok
| Név | Description |
|---|---|
| Equality(LocalValueEntry, LocalValueEntry) |
Összehasonlítja a megadott LocalValueEntry példányokat annak megállapításához, hogy azonosak-e. |
| Inequality(LocalValueEntry, LocalValueEntry) |
Összehasonlítja a megadott LocalValueEnumerator példányokat annak megállapításához, hogy különböznek-e. |