2009-08-18 9 views
7

Me gusta desarrollar muchas aplicaciones pequeñas de WPF. Usualmente uso los temas de WPF Futures, pero están lejos de ser perfectos (por ejemplo, puede que no implementen estilos para las pestañas). Cada vez tengo que dedicar mucho tiempo a los colores, gradientes, pequeños detalles (inspirándome en otras aplicaciones de WPF) ... para lograr una apariencia general, al menos, consistente. ¿Por qué esto tiene que ser una molestia para cada pequeña aplicación que hago? Hubiera sido genial tener un tema XP/Vista/Seven "por defecto" traído con WPF.WPF: ¿Se supone que soy un diseñador?

Me gustaría saber lo que suele hacer cuando realiza este tipo de aplicaciones. No quiero saber sobre aplicaciones comerciales, no gastaré dinero en un diseñador o en un tema de $ 99 (ni usaré los temas gratuitos de Reuxables, no me parece genial en absoluto). Sin embargo, un sitio web con muchos temas compartidos sería perfecto :)

+0

jeje, a primera vista, pensé que habías dicho WTF? :) – melaos

+3

Estoy de acuerdo. Si bien creo que WPF es muy superior a WinForms, una de las cosas que me encantaron de WinForms fue que hizo que las aplicaciones de línea de negocios tuvieran un aspecto y una sensación muy consistentes. El 99% de lo que hago son aplicaciones LOB donde solo quiero el aspecto predeterminado estándar del sistema operativo. No acaba de conseguir esto con WPF. Casi, pero no del todo. –

Respuesta

3

Simplemente puede ignorar los temas y obtendrá la apariencia de cualquier versión de Windows que esté ejecutando (al igual que WinForms, excepto por el color de fondo de la ventana).

O puede escribir su propio tema/usar un tema/comprar un tema, en este caso tiene que diseñarlo todo usted mismo o solucionar todos los problemas con el tema que está utilizando - y si tiene 3er- los controles WinForms temáticos de la fiesta están exactamente en el mismo desorden.

Por lo tanto, si desea que su aplicación se vea bien, necesita un diseñador (ya sea usted u otra persona) sin importar si usa WinForms, WPF o Java.

Al menos con WPF es relativamente fácil escribir los temas.

2

¿Puede decir "Esto se verá como una aplicación de Windows Forms".

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

Problema resuelto. :-)

+1

Sí, puedes hacer eso :) Pero no se "siente" tan bien;) – TigrouMeow

0

Echa un vistazo al proyecto WPF Themes en Codeplex. La mayoría de los temas son bastante completos, por lo que no debería tener ningún problema, y ​​si lo hace, es de código abierto para que pueda agregar los estilos que faltan y no tener que preocuparse por hacerlo de nuevo.

+0

El proyecto The WPF Themes es una extensión de los temas de WPF Futures, con los mismos problemas que podría agregar. – benPearce

Cuestiones relacionadas