2009-08-18 15 views
7

Mi piace sviluppare molte piccole applicazioni WPF. Di solito uso i temi dei Futures di WPF, ma sono tutt'altro che perfetti (ad esempio, potrebbe non implementare gli stili per le schede). Ogni volta devo passare molto tempo sui colori, i gradienti, i piccoli dettagli (ispirati ad altre app WPF) ... per rendere l'aspetto generale, almeno, coerente. Perché questo deve essere un problema per ogni piccola applicazione che faccio? Sarebbe stato fantastico avere un tema XP/Vista/Seven "di default" portato con WPF.WPF: dovrei essere un designer?

Mi piacerebbe sapere cosa si fa di solito quando si effettua questo tipo di applicazioni. Non voglio sapere nulla delle applicazioni commerciali, non spenderò soldi per un designer o per un tema da 99 $ (né userò i temi gratuiti di Reuxables, non sembra affatto bello). Un sito web con molti temi condivisi sarebbe perfetto però :)

+0

hehe, al primo sguardo, pensavo avessi detto WTF? :) – melaos

+3

Sono d'accordo. Mentre penso che WPF sia di gran lunga superiore a WinForms, una cosa che mi è piaciuta di più di WinForms è che ha reso le app line-of-business un look-and-feel molto coerente. Il 99% di ciò che faccio sono app LOB in cui voglio solo l'aspetto standard predefinito del sistema operativo. Non lo capisci proprio con WPF. Quasi, ma non del tutto. –

risposta

3

Si può semplicemente ignorare i temi e si otterrà l'aspetto di qualsiasi versione di Windows in esecuzione (lo stesso di WinForms, ad eccezione del colore di sfondo della finestra).

Oppure puoi scrivere il tuo tema/usare un tema libero/acquistare un tema, in questo caso devi progettare tutto da solo o correggere tutti i problemi con il tema che stai usando - e se hai 3 °- party a tema WinForms controlla che tu sia esattamente nello stesso casino.

Quindi, se vuoi che la tua app abbia un bell'aspetto, hai bisogno di un designer (o tu o qualcun altro), non importa se usi WinForms, WPF o Java.

Almeno con WPF è relativamente facile scrivere i temi.

2

Puoi solo dire "Questo sembrerà un'applicazione Windows Form".

<Window Background ="{Binding Source={x:Static SystemColors.ControlBrush}}> 

Problema risolto. :-)

+1

Sì, puoi farlo :) Ma non "sentire" così bello;) – TigrouMeow

0

Scopri il progetto WPF Themes su Codeplex. La maggior parte dei temi è abbastanza completa quindi non dovresti avere problemi e se lo fai è open source, quindi puoi aggiungere gli stili mancanti e non devi preoccuparti di farlo di nuovo.

+0

Il progetto WPF Themes è un'estensione dei temi Futures WPF, con gli stessi problemi che potrei aggiungere. – benPearce

Problemi correlati