/ / Ako načítať všetky karty pred zobrazením pásky pásky vo WPF? - c #, wpf, ribbon-control

Ako načítať všetky karty pred zobrazením okna pásky vo WPF? - c #, wpf, ribbon-control

Používam kontrolu WPF pásu spoločnosti Microsoft. Mám tri karty s každou kartou načítajúc rôzne používateľské ovládacie prvky WPF. Použil som úvodnú obrazovku, až kým nie je načítané hlavné okno. Po vložení hlavného okienka pásky, akonáhle používateľ klikne na inú pásku pásky, trvá to 3 - 4 sekundy, kým sa tá karta vykreslí a zobrazí. Toto sa však stane až po prvýkrát. Po tomto prepínaní kariet nezobrazí žiadne oneskorenie.

Ďalšie informácie: Pred vykreslením okna som inicializoval všetky používateľské ovládacie prvky vrátane používateľských ovládacích prvkov používaných vo všetkých kartách.

Našiel som hack pohybujúcim sa oknom mimoobrazovku pri spustení a potom vrátiť späť po prepnutí všetkých záložiek programovo. Čítal som však, že v systéme Windows 8, ak presuniete okno mimo obrazovku, operácie okna sú pozastavené v pamäti.

Ako urobiť prepínanie záložiek a používateľské rozhranie? Všetky návrhy sú vítané.

odpovede:

0 pre odpoveď č. 1

Mohol by som úplne zabrániť oneskoreniu, ale jabol schopný zmierniť problém tým, že pri zmene kariet začal pracovať s rotujúcim prekryvom ikony. Môžete to urobiť tak, že zavoláte dispečer dispečer na vlákne používateľského rozhrania, kým používateľ klikne na inú kartu a zatvorí ikonu pri načítaní novej karty.