Che cosa è un buon approccio interfaccia utente per una sorta WPF dash-board-con-diverse-finestre di applicazione?

StackOverflow https://stackoverflow.com/questions/1965400

  •  21-09-2019
  •  | 
  •  

Domanda

Sto sviluppando un'applicazione desktop WPF per una piccola impresa. Avrà un cruscotto con 4 pulsanti che dovrebbe mostrare una corrispondente finestra / modulo.

Esempi -

  1. Gestisci voci
  2. Ammin
  3. Rapporti
  4. Aiuto

Ognuno di questi ha una forma separata con un sacco di controlli e roba.

E 'meglio avere ciascuno di questi come una finestra separata (compreso cruscotto) e li mostrano quando un tasto è scattato nel cruscotto?

o è possibile avere una sola finestra con questi 4 pulsanti sulla parte superiore, e scambiare i contenuti di seguito a seconda del pulsante?

Sono genere di nuovo a WPF applicazioni in modo non so che cosa è possibile e ciò che è il best-practice.

È stato utile?

Soluzione

Quello che troverete con WPF è quasi tutto è possibile dal punto di vista dell'interfaccia utente.

E 'sicuramente possibile avere una finestra e scambiando i contenuti di seguito a seconda del pulsante. Un modello che mi piace è PRISM che ha alcuni interessanti modelli e best practice sul raggiungimento finestre composite sia in WPF e Silverlight .

Si potrebbe anche guardare il MVVM modello , che sta diventando molto popolare con WPF. Josh Smith ha molti grandi articoli per questo.

Inoltre, se siete veramente nuovo, avere uno sguardo come controlli utente, in quanto ciò consente di rendere modulare facilmente determinate sezioni.

Quello che ho trovato con me stesso è stato con le mie prime applicazioni WPF, mi sono avvicinato da mentalità di un Winform - ma poi, dopo veramente ottenere una seconda occhiata alla rilegatura, questi altri modelli realmente ha cominciato a brillare

.

Altri suggerimenti

Un approccio best practice è quella di usare Composite Application Guidance . Fondamentalmente si tratta di un approccio di progettazione un'applicazione che contiene un shell e più visite che sono disposte al suo interno. Microsoft ha rilasciato una libreria CAG chiamato prisma attraverso CodePlex, e ha fornito tutorial e documentazione per esso su MSDN.

CodePlex Link: Composite WPF e Silverlight

MSDN Link: Composite Application client Guidance

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top