2012-06-13 8 views
6

Volevo solo fare una domanda generale riguardante la convenzione di denominazione utilizzata dalle persone per gli elementi del "Dizionario delle risorse (WPF)".Convenzione di denominazione del "Resource Dictionary (WPF)" e suggerimenti di gestione

Nel progetto che ho ereditato, ho dizionari di risorse dappertutto con una varietà di convenzioni di denominazione. Pertanto, sto cercando suggerimenti per la gestione dei dizionari di risorse in generale.

Si prega di escludere la cartella Temi e quei dizionari di risorse da qualsiasi risposta.

+0

Non sembra che ci siano altri suggerimenti, con mio grande disappunto. Mi sarei divertito con alcune viste alternative sull'argomento. Se la mia risposta è sufficiente, non esitare a contrassegnarla come risposta :) – BTownTKD

risposta

8

Mi piace usare un file separato per i diversi tipi di risorse:

  • font e font-Formati (Fonts.xaml)
  • pennelli e colori (Brushes.xaml)
  • stili di controllo generici, senza chiavi (CoreStyles.xaml)
  • dati Modelli e TemplateSelectors (DataTemplates.xaml)
  • Convertitori (Converters.xaml)
  • BITM apImages da utilizzare come fonti di immagine (Icons.xaml)
  • specifici, stili calettati (Styles.xaml)
+0

Link non funziona più e non riesco a trovare alcuna buona fonte. Ci sono nuovi approcci intorno o un altro link da te? –

3

ero interessato a convenzioni per i nostri progetti di WPF anche. Questo pdf è stato molto utile e contiene una parte sulla gestione delle risorse. L'autore differisce dall'opinione con BTownTKD:

Prima di entrare nell'organizzazione delle risorse, ho bisogno di discutere le diverse filosofie di separare le risorse in file. gruppo I questi in due approcci:

  1. Un'organizzazione fisica o il tipo, che comprenda tutte le istanze di un tipo sono raggruppati insieme. Ad esempio, un dizionario di risorse include tutte le costanti (o metriche), un file separato per tutti i colori, un altro file per i pennelli e così via. Ho provato questo alcune volte, e non ha funzionato molto bene per me. Porta a ridondanze in cui si finisce per includere tutti i file e duplicare le risorse tutto intorno. È anche più difficile navigare tra i riferimenti (ad esempio, dal colore al pennello).
  2. Un'organizzazione logica in cui le risorse sono raggruppate in file per eseguire un'attività logica. Ad esempio, un gruppo include tutte le risorse per un tema o tutte le risorse utilizzate per un set specifico di controlli (come i grafici) sono raggruppate insieme come entità logica. I file di risorse includeranno costanti, colori, pennelli, stili, ecc. Questo approccio si è dimostrato più efficace su molti progetti, quindi è quello discusso in questo scritto.
+1

Interessante. L'articolo 2 è ciò che è attualmente implementato. Il problema è che l''organizzazione logica' cambia nel tempo. Ciò ha portato alla duplicazione, agli stili in conflitto e ai programmatori che impostano gli stili sulle singole finestre, UserControl, Page o sull'elemento stesso. – AMissico

+1

il collegamento pdf è rotto, @ bruno-v puoi aggiungere un nuovo collegamento per questo? –

Problemi correlati