DependencyPropertyHelper Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt één helpermethode (GetValueSource(DependencyObject, DependencyProperty)) die de bron van het eigenschappensysteem rapporteert voor de effectieve waarde van een afhankelijkheidseigenschap.
public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
- Overname
-
DependencyPropertyHelper
Opmerkingen
Het eigenschapssysteemWPF is redelijk complex en is afhankelijk van het rationaliseren van de waarden die mogelijk afkomstig zijn van een verscheidenheid aan invoerwaarden, op basis van een vastgestelde waardebepalingsprioriteit. Omdat deze bronnen mogelijk afkomstig zijn van runtimecode, van gecompileerde markeringen of zelfs van runtime-gebruikersinstellingen, kan het handig zijn om precies te weten welke deelnemer in het afhankelijkheidseigenschapswaardesysteem de waarde heeft vastgesteld die u hebt verkregen bij het aanroepen GetValue tijdens runtime op die eigenschap. Als de waarde afkomstig is van een andere bron dan u had bedoeld, moet u mogelijk een bepaald aspect van uw toepassing aanpassen. De waardebron kan een stijl, een thema, een lokale waarde, een animatie, een binding of een op runtime gebaseerde waarde zijn, zoals systeeminstellingen via thema's of systeembronnen. Zie Prioriteit van eigenschapswaarde voor afhankelijkheden voor meer informatie.
Een ander mechanisme dat rapporteert over de eigenschap in het algemeen, in plaats van een specifiek exemplaar van de eigenschap op een object, is de metagegevens van de eigenschap. De metagegevens van de eigenschap kunnen worden gevonden door het aanroepen GetMetadata en onderzoeken van de geretourneerde PropertyMetadata (of een van de mogelijke afgeleide klassen waarnaar de geretourneerde eigenschapmetagegevens kunnen worden gecastreerd).
Methoden
| Name | Description |
|---|---|
| GetValueSource(DependencyObject, DependencyProperty) |
Retourneert een structuur die verschillende metagegevens- en eigenschapssysteemkenmerken van een opgegeven afhankelijkheidseigenschap op een bepaalde DependencyObjectwaarde rapporteert. |
| IsTemplatedValueDynamic(DependencyObject, DependencyProperty) |
Hiermee wordt aangegeven of een opgegeven element deel uitmaakt van een exemplaar van een sjabloon waarmee een waarde wordt gedefinieerd voor de opgegeven eigenschap die tijdens runtime kan worden gewijzigd op basis van wijzigingen elders. |