Dependencyproperty osztály (windows)

Meghatározza egy statikus érték, amely által használt ingatlan rendszer helyett null jelzi, hogy a tulajdonság létezik, de nincs beállított érték az ingatlan rendszer vagy bármely alkalmazás kódját.

jegyzetek

Kapcsolatos alapfogalmakat függőség tulajdonságait részletesen a következő részben megértése a függőség a tulajdonságok.

A dokumentáció gyakran hivatkozik példányai DependencyProperty azonosítók, mint függőség tulajdonságait. Azonosítók lehetővé teszik számára, hogy olyan függőségi tulajdonság, amely már regisztrált egy bizonyos típusú tulajdonos DependencyObject. Amikor a tulajdonos regisztrálja a tulajdonság típusa, a tulajdonos típusa rendelkezik egy példányát DependencyProperty azonosítóként, amely a tulajdonos egy statikus osztály tagja.

DependencyObject -A tulajdonos ingatlan egy tárolója a függőség tulajdon. Működés közben az ingatlan függőségeket a kódot, DependencyProperty azonosítók bemenő adatokat fel lehet használni, hogy hívja módszerek rendszer tulajdonságait, például setValue. Azonban a legtöbb esetben nyugtát vagy könnyebb feladat függőség tulajdonságait érjük el, hogy vagy állítsa héj; Ezt a koncepciót ismertetett megértése a függőség tulajdonságait.

DependencyProperty támogatja saját átalakítás XAML attribútumszintaxis feltölteni az értékeket, amelyeket akkor használjuk, amikor szetter jelzi annak fontosságát ingatlan. Ez az átalakulás használ ownerTypeName.propertyName űrlapot karakterlánc.

PrimechanieSintaksis tulajdonság útvonal társul szintaxist is használható, hogy jelezze a nevét és tulajdonságait szükséges bizonyos adatok és animációs API-felületek. Path tulajdonságok használhatók hivatkozni a szerkezet osztály, amely olyan tulajdonságokkal, és ez a tulajdonság. További információért lásd. A szintaxis a PropertyPath.

A Windows futásidejű végrehajtja a funkciója csatolt ingatlan XAML nyelv azonosítók DependencyProperty és tárolási tulajdonságokat a DependencyObject. További információért lásd. A részben áttekintése csatolt tulajdonságait.

Egyéni Függőség tulajdonságok

Ha azt szeretnénk, az ingatlan egy felhasználó által támogatott kifejezése értékek adatok kötelező vagy animáció, akkor biztosítani kell, hogy ezek a tulajdonságok függőség ingatlan követően az alábbi irányelveket:

  • Regisztráció függőségi tulajdonság történik módszerével Register. amely visszaadja a DependencyProperty objektumot. Ez egy függőségi tulajdonság azonosítója. Ezt a lehetőséget kell biztosítani, mint a rendelkezésre álló statikus, csak olvasható tulajdonság az osztályban. A szabály szerint, a mező nevét DependencyProperty azonosítót kell végződnie „tulajdon”.
  • A regisztráció során az ingatlan nyújthat PropertyMetadata pontosabban meghatározni a viselkedését az ingatlan.
  • Hozzáférést biztosít get és set módszereket az ingatlan. Ez a shell funkciók, amelyek egyszerűsítik a hozzáférést a tulajdon bármely hívó.

Hivatkozások XAML Függőség Properties neve

Egyes tulajdonságok, amelyeket általában meghatározott jelölő XAML, használjuk az érték DependencyProperty. Például Setter.Property tulajdonság be van állítva XAML. Ahhoz, hogy állítsa ezt a tulajdonságot a XAML kódot, meg kell adnia a nevét, a függőségi tulajdonság az attribútum értékeként.

Ön is használja Setter.Property utal a neve a csatolt tulajdonság. Attribútum értékeket, használja az űrlapot AttachedPropertyOwner.AttachedPropertyName. Pontosan hogyan kell beállítani az ingatlan csatolt egy attribútum XAML. Például, itt van szetter. amely meghatározza a csatolt ingatlan AutomationProperties.ItemType a stílus.

Megjegyzés: A név egy függőségi tulajdon - ez nem a neve egy statikus azonosító kijelölt DependencyProperty. Az ingatlan be van jegyezve a karakterlánc nevét, a név - ez a tipikus név, amely a tulajdonság a programozás Windows futási és rendelkezésre áll a Microsoft IntelliSense és segítséget dokumentációt. Más szóval, nem szükséges, hogy egy string jelezve az ingatlan Setter.Property az XAML-jelölés végződő „Property” (kivéve egyes ritka esetekben, amikor a függőség ingatlan tartalmaz egy „Property” utótag).

Használata DependencyProperty (azonosító függőség tulajdon) a kódot

Számos módszer létezik a rendszer szolgáltatás tulajdonságait a Windows futtatási környezetet használó DependencyProperty értéket bemeneti paraméterként. Ezek közé tartoznak:

Ez a példa eljárást szemléltet az egy bázis, ahol DependencyProperty van beállítva, mint egy szabadtéri statikus osztály tagja. Ez úgy történik, hogy hívja a nyilvántartás, és mentse a visszaadott érték tagjaként az osztályban. További információkat. Lásd: Egyéni Függőség tulajdonságok.

Kapcsolódó cikkek