Files
prep-step/docs/decisioni/0002-ui-winforms-in-codice.md
davideandClaude Sonnet 5.5 ccfa00ff52 Aggiungi docs-as-code: indice Diátaxis, nuovi doc e controllo automatico
Nuovi doc: tutorial-primo-giro, risoluzione-problemi, sviluppo, rilascio,
glossario e registro delle decisioni (docs/decisioni, 6 ADR). docs/README.md
e' l'indice per categoria e la tabella delle fonti uniche; il README di
root rimanda a sviluppo/rilascio invece di duplicarli.

scripts/CheckDocs.cs verifica link e ancore, <Version> contro CHANGELOG,
copertura di architettura.md e presenza di ogni doc nell'indice;
.markdownlint-cli2.jsonc configura il lint Markdown.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-02 08:05:10 +02:00

639 B

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.