18 lines
639 B
Markdown
18 lines
639 B
Markdown
# 0002 — UI WinForms costruita interamente in codice
|
|||
|
|
|
||
|
|
**Stato:** accettata
|
||
|
|
|
||
|
|
## Contesto
|
||
|
|
|
||
|
|
L'app è un wizard a 5 fasi con stile condiviso (bottoni, card, barre) e stato comune tra fasi.
|
||
|
|
|
||
|
|
## Decisione
|
||
|
|
|
||
|
|
Nessun designer visuale: `Form1.BuildUi` e i `BuildFase*` costruiscono i controlli, `UiStile`
|
||
|
|
centralizza lo stile. `Form1.Designer.cs` resta lo scheletro del template.
|
||
|
|
|
||
|
|
## Conseguenze
|
||
|
|
|
||
|
|
- Layout e stile modificabili e rivedibili come codice normale (diff leggibili).
|
||
|
|
- Dimensioni con `AutoSize`+`Padding` invece di pixel fissi, per non tagliare il testo.
|
||
|
|
- `Form1.cs` è grande (~1400 righe) perché contiene wizard e logica delle fasi.
|