Un sito Web può essere progettato per adattarsi a schermi di dimensioni inferiori utilizzando le query multimediali. Ad esempio, tre colonne su uno schermo ampio, una colonna su un telefono a bassa risoluzione.Come posso creare un layout adattivo in WPF?
Esiste una tecnica simile per WPF per regolare il layout in base allo spazio dello schermo disponibile o alle dimensioni del controllo padre?
Ad esempio, mi piacerebbe avere 3 colonne visualizzate orizzontalmente su uno schermo grande, ma visualizzate verticalmente su uno schermo più piccolo. Idealmente, mi piacerebbe formulare layout come questo: "Se la larghezza di questo controllo è inferiore a 400 punti, riordina questi controlli in questo modo."
Come è possibile creare un progetto adattivo come questo in WPF? Cioè, definire diversi layout per i controlli per dimensioni di controllo genitori specifiche?
Idealmente i controlli devono essere riorganizzati anziché duplicati o ricreati, per evitare di essere estremamente lenti.
cosa si intende utilizzare XAML da soli, o siete alla ricerca di un modo per fare questo in codice? – Zipper
@Zipper Ovviamente, preferirei farlo in modo dichiarativo in XAML. Se non è possibile subito, non mi interessa scrivere un codice quadro. Ma alla fine, voglio descrivere i layout senza codice procedurale. – Athari