ScatterViewItem invisibles en Microsoft Surface
Cuando empecé a desarrollar para Microsoft Surface, me di cuenta de tres cosas:
- El control ScatterViewItem es la base de toda aplicación.
- La mayoría de las veces, no queremos que el ScatterViewItem tenga la apariencia tan horrible que tiene por defecto, es más, nos interesará que sea “invisible”.
- El control ScatterViewItem no proporciona ningun sistema simple para volverse invisible.
Así que despues de trastear un poco con Microsoft Expression Blend, conseguí montar un pequeño estilo que podemos aplicar a nuestros ScatterViewItem para que estos sean invisibles. Esto es, inapreciables para el usuario. Por lo tanto, el contenido se verá perfectamente, pero las sombras, reflejos, destellos y demás tonterías, no.
Este es el estilo en cuestión:
<Style x:Key="InvisibleScatterViewItem" TargetType="{x:Type s:ScatterViewItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type s:ScatterViewItem}">
<ContentPresenter />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Espero que os sirva tanto como a mí.
28 de mayo del 2010 a las 20:40
hola de nuevo!
ya tenia rato que no escribias de surface
aprobechando que te metiste tambien con blend y surface, como agrego los controles del surface a blend? para usar el scatterview, surfacebutton… etc?
gracias!!
29 de mayo del 2010 a las 2:30
Pues la verdad, yo no recuerdo haber hecho nada para que apareciesen.
Eso si, debes usar blend 4. Precisamente el mes pasado salió la RC: http://www.microsoft.com/downloads/details.aspx?FamilyID=88484825-1b3c-4e8c-8b14-b05d025e1541&displaylang=en