UI Preview ekstenzija renderira PXAML sučelja u stvarnom vremenu tijekom razvoja.
Preview ekstenzija nudi:
| Naredba | Opis |
|---|---|
WVDS: Start Preview | Pokreće pregled uživo |
WVDS: Stop Preview | Zaustavlja pregled |
WVDS: Refresh Preview | Prisilno ažurira |
Metoda 1: Automatski
Metoda 2: Ručno
Ctrl+Shift+P → WVDS: Start PreviewPanel prikazuje:
Kada je Hot Reload aktiviran:
Ctrl+S)Ako automatsko ažuriranje ne funkcionira:
WVDS: Refresh PreviewPregled 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 |
Koristite različite uređaje za testiranje responzivnih layouta:
*)| 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 |
Pregled podržava ograničenu interakciju:
Kod PXAML grešaka pregled prikazuje:
Error: Unknown element 'Buttn' at line 5, column 3 Did you mean 'Button'?
Za brži pregled:
Pregled radi u WebView panelu i troši:
{
// 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"
}
Uzrok: PXAML greška ili nedostaju ovisnosti.
Rješenje:
Uzrok: Auto-refresh je deaktiviran ili je došlo do greške.
Rješenje:
wvds.preview.autoRefreshCtrl+S)WVDS: Refresh PreviewUzrok: Razlike između design-time i runtime.
Rješenje:
d:DesignWidth, itd.)Uzrok: Složeni UI ili mnogo ažuriranja.
Rješenje:
wvds.preview.refreshDelay| 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 |