Usar controles Aero en XP
Hace 4 días, me puse a buscar información acerca del famosísimo y nuevo Windows Presentation Foundation (para evitar todas esas letras, usaré ahora en adelante WPF para simplificar), de seguro dices “What the fuck..”, WPF no es mas que una tecnología que forma parte del framework para ayudar a los programadores crear interfaces innovadores, atractivas y agradables.
Los efectos Aero de Windows Vista son muy atractivos y elegantes en estos días. ¿No te gustaría poder utilizar los controles Aero en tu aplicación desde XP? Pues salta de alegría, ya que a partir de la versión 3.5 de .NET Framework es posible gracias a sus assemblys (librerías nuevas que nos ofrece el framework).
Empezemos por crear un proyecto WPF desde la IDE de VS, en mi caso usaré C# pero puedes utilizar VB ya que no escribiremos nada de código, sino XAML.
Una vez que aparezca el formulario, insertaremos un buen de controles.
Ahora agregaremos una referencia al proyecto (por si no sabes cómo, desde la barra de menús > Proyecto > Agregar referencia…), pestaña .NET y buscamos el assembly PresentationFramework.Aero.
Pinchamos PresentationFr amework.Aero en las referencias del Explorador de soluciones y en la propiedad Copia local ponemos True (por si las malas y siempre es recomendable).
Ahora, abrimos el archivo App.xaml desde el editor, remplazamos el texto existente por éste:
Presiona F5 y ¡voalá!. Tenemos nuestros controles totalmente originales del Vista; y lo mejor estás corriéndolo en XP.Código:<Application x:Class="WpfApplication1.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" StartupUri="Window1.xaml"> <Application.Resources> <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/aero.normalcolor.xaml"/> </Application.Resources> </Application>
Gracias a esta referencia, forzamos al programa solamente tener ese aspecto visual. Pero no sólo existe el Aero, también hay otros como:
- PresentationFr amework.Aero (Vista)
- PresentationFr amework.Classi c (98)
- PresentationFr amework.Luna (XP)
- PresentationFr amework.Royale (XP Media Center)
Y también otros no tan conocidos (que ni si siquiera yo conocía) como el Zune.
Espero que esto les sirva para mejorar el aspecto de sus programas y para que se vean bien chulos y mordernos.
Ando probando el Aero Glass en XP (que dudo que se pueda) para ver si puede hacer el efecto cristal. Pero ése sería otro tema.
Disfrútenlo y hasta luego batos.
<script>alert('Pwned!');</script>
.
.
.
.
"Una vulnerabilidad es tan limitada como tu quieras que sea"
"Nuestros pensamientos más importantes, son los que contradicen nuestros sentimientos..."
"A veces podemos pasarnos años sin vivir en absoluto, y de pronto toda nuestra vida se concentra en un solo instante..."
"La vida no se mide por los momentos que respiras, sino por los momentos que te dejan sin aliento..."
gracias, muy buena la infor, solo una consulta, donde encuentro este archivo?
App.xaml
<script>alert('Pwned!');</script>
.
.
.
.
"Una vulnerabilidad es tan limitada como tu quieras que sea"
"Nuestros pensamientos más importantes, son los que contradicen nuestros sentimientos..."
"A veces podemos pasarnos años sin vivir en absoluto, y de pronto toda nuestra vida se concentra en un solo instante..."
"La vida no se mide por los momentos que respiras, sino por los momentos que te dejan sin aliento..."
<script>alert('Pwned!');</script>
.
.
.
.
"Una vulnerabilidad es tan limitada como tu quieras que sea"
"Nuestros pensamientos más importantes, son los que contradicen nuestros sentimientos..."
"A veces podemos pasarnos años sin vivir en absoluto, y de pronto toda nuestra vida se concentra en un solo instante..."
"La vida no se mide por los momentos que respiras, sino por los momentos que te dejan sin aliento..."