A teljesítmény optimalizálása

Minden NavigationWindow objektumnak van egy naplója, amely rögzíti a felhasználó navigációjának történetét ebben az ablakban. A napló létrehozásának egyik célja, hogy lehetővé tegye a felhasználók számára az ismétlődő műveletek megismétlését.

Egységes erőforrás azonosító (URI) használata esetén a napló csak az egységes erőforrás azonosító (URI) linket tárolja. Ez azt jelenti, hogy minden alkalommal, amikor újból meglátogatja az oldalt, dinamikusan változik az idő múlásával, az oldal összetettségétől függően. Ebben az esetben a napló tárolásának költsége elhanyagolható, és az oldal rekonstrukciójának sebessége potenciálisan magas.

Objektum navigálásakor az objektum teljes vizuális fája mentésre kerül a naplóban. Ez azt jelenti, hogy minden alkalommal, amikor újra meglátogatja az oldalt, azonnal megjelenik anélkül, hogy rekonstrukcióra lenne szükség. Ebben az esetben a napló tárolásának költségei magasak, és az oldalak újbóli létrehozásának sebessége kicsi.

A NavigationWindow objektum használata során figyelembe kell vennie az alkalmazás teljesítményének bejelentkezési hatását. További információ: A Transitions megértése.

Az egér kurzor nagy 3D-s felületeken történő ellenőrzése olyan művelet, amely nagyon költséges a teljesítmény és a CPU kihasználtsága szempontjából. Ez különösen az animált 3D felületekre vonatkozik. Ha a kurzor nem érinti ezeket a felületeket, akkor le kell tiltani. Az UIElementből származó tárgyak. kikapcsolhatja az ellenőrzést, ha az IsHitTestVisible tulajdonságot false értékre állítja.

Kapcsolódó cikkek