LocalValueEntry Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje identifikátor vlastnosti a hodnotu vlastnosti pro vlastnost místně nastavené závislosti.
public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
- Dědičnost
Příklady
Následující příklad iteruje místně nastavené hodnoty vlastností DependencyObject a dotazů 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
Poznámky
Instance této třídy jsou vráceny při získání hodnoty Current vlastnosti LocalValueEnumerator. Všechny LocalValueEntry vlastnosti jsou jen pro čtení.
Tato třída nemá žádný veřejný konstruktor. Chcete-li získat instance této třídy, musíte volat GetLocalValueEnumeratora pak získat hodnotu Current z vráceného LocalValueEnumerator.
Vlastnosti
| Name | Description |
|---|---|
| Property |
Získá identifikátor pro vlastnost místně nastavené závislosti, která je reprezentována touto položkou. |
| Value |
Získá hodnotu vlastnosti místně nastavené závislosti. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda jsou dvě LocalValueEntry instance stejné. |
| GetHashCode() |
Vrátí kód hash pro tento LocalValueEntrykód . |
Operátory
| Name | Description |
|---|---|
| Equality(LocalValueEntry, LocalValueEntry) |
Porovná zadané LocalValueEntry instance a určí, jestli jsou stejné. |
| Inequality(LocalValueEntry, LocalValueEntry) |
Porovná zadané LocalValueEnumerator instance a určí, jestli se liší. |