2012-02-14 10 views
5

¿Hay alguna manera de separar el VisualStateManager.VisualStateGroups en un ResourceDictionary?Separate VisualStateManager.VisualStateGroups a un diccionario de recursos

Básicamente quiero algo así como

<VisualStateManager.VisualStateGroups x:Name="MyVisualGroups"> 
    <VisualStateGroup x:Name="A" /> 
    <VisualStateGroup x:Name="B" /> 
    <VisualStateGroup x:Name="C" /> 
</VisualStateManager.VisualStateGroups> 

pero es evidente que no funciona. ¿Alguna forma de hacerlo funcionar?

Respuesta

3

Si los envuelve en un objeto de estilo, debería poder hacer que esto funcione. Consulte mi respuesta al this question para ver un ejemplo de cómo se envuelve el material de VSM para cambiar el estado seleccionado en un cuadro de lista.

Nota: aunque no estoy seguro si eso funcionaría para un conjunto de VisualStates genéricos. Sin embargo, sí funciona para la totalidad de la configuración de cuadro de lista ItemContainerStyle.

+0

El truco del estilo podría funcionar, lo comprobaré, ¡gracias! –

Cuestiones relacionadas