Inhaltsverzeichnis

WvdS VSCode UI Preview

UI Preview ekstenzija renderira PXAML sučelja u stvarnom vremenu tijekom razvoja.

Funkcija i svrha

Preview ekstenzija nudi:

Naredbe

Naredba Opis
WVDS: Start Preview Pokreće pregled uživo
WVDS: Stop Preview Zaustavlja pregled
WVDS: Refresh Preview Prisilno ažurira

Rad s pregledom

Pokretanje pregleda

Metoda 1: Automatski

  1. Otvorite .pxaml datoteku
  2. Designer automatski prikazuje pregled

Metoda 2: Ručno

  1. Ctrl+Shift+PWVDS: Start Preview
  2. Otvara se novi panel s pregledom

Panel pregleda

Panel prikazuje:

Automatsko osvježavanje

Kada je Hot Reload aktiviran:

  1. Promijenite PXAML datoteku
  2. Spremite (Ctrl+S)
  3. Pregled se automatski ažurira

Ručno osvježavanje

Ako automatsko ažuriranje ne funkcionira:

  1. Kliknite na ikonu Refresh u alatnoj traci
  2. Ili: WVDS: Refresh Preview

Simulacija uređaja

Pregled može simulirati različite uređaje:

Preset Širina Visina Primjena
Desktop 1920 1080 Standardni desktop
Laptop 1366 768 Laptop zaslon
Tablet 1024 768 Tablet pejzaž
Tablet Portrait 768 1024 Tablet portret
Mobile 375 667 Pametni telefon
Custom Varijabilno Varijabilno Vlastita veličina

Odabir uređaja

  1. Kliknite na ikonu Device u alatnoj traci
  2. Odaberite preset
  3. Ili: Unesite vlastite dimenzije

Testiranje responzivnosti

Koristite različite uređaje za testiranje responzivnih layouta:

Kontrola zumiranja

Akcija Tipkovnička kratica Opis
Zoom In Ctrl+ Povećava pregled
Zoom Out Ctrl- Smanjuje pregled
Fit Ctrl+0 Prilagođava dostupnom prostoru
100% Ctrl+1 Originalna veličina

Interaktivnost

Pregled podržava ograničenu interakciju:

Podržane akcije

Nije podržano

Potpuna funkcionalnost dostupna je samo tijekom izvršavanja.

Prikaz grešaka

Kod PXAML grešaka pregled prikazuje:

Primjer

Error: Unknown element 'Buttn' at line 5, column 3
Did you mean 'Button'?

Performanse

Optimizacija

Za brži pregled:

Potrošnja resursa

Pregled radi u WebView panelu i troši:

Postavke

{
  // Automatsko ažuriranje pri spremanju
  "wvds.preview.autoRefresh": true,
 
  // Odgoda prije osvježavanja (ms)
  "wvds.preview.refreshDelay": 300,
 
  // Zadani uređaj
  "wvds.preview.defaultDevice": "Desktop"
}

Rješavanje problema

Pregled ostaje prazan

Uzrok: PXAML greška ili nedostaju ovisnosti.

Rješenje:

  1. Provjerite PXAML sintaksu
  2. Provjerite Output Channel za greške
  3. Osigurajte da svi referencirani resursi postoje

Pregled se ne ažurira

Uzrok: Auto-refresh je deaktiviran ili je došlo do greške.

Rješenje:

  1. Provjerite wvds.preview.autoRefresh
  2. Eksplicitno spremite datoteku (Ctrl+S)
  3. Izvršite WVDS: Refresh Preview

Pregled prikazuje pogrešan prikaz

Uzrok: Razlike između design-time i runtime.

Rješenje:

  1. Neke značajke dostupne su samo tijekom izvršavanja
  2. Provjerite design-time atribute (d:DesignWidth, itd.)
  3. Testirajte s pravom kompilacijom

Visoka potrošnja resursa

Uzrok: Složeni UI ili mnogo ažuriranja.

Rješenje:

  1. Povećajte wvds.preview.refreshDelay
  2. Smanjite složenost UI-ja
  3. Zatvorite nepotrebne panele pregleda

Tehnički detalji

Svojstvo Vrijednost
Extension ID wvds.wvds-vscode-ui-preview
Aktivacija onLanguage:pxaml
Ovisnosti wvds-vscode-core, wvds-vscode-ui-designer
Min. VS Code 1.85.0
Renderer WebView-bazirano

Vidi također