2012-05-02 13 views
7

Tengo un problema en mostrar los datos de tiempo de diseño de mezcla que aquí es mi código Esta es mi colección de vista del origen:CollectionViewSource, Diseño de datos en tiempo, Blend y Windows 8

<CollectionViewSource 
     x:Name="DataSource" 
     Source="{Binding Groups}" 
     IsSourceGrouped="true" 
     ItemsPath="Items" 
     d:Source="{Binding ItemGroups, Source={d:DesignInstance Type=data:SampleData, IsDesignTimeCreatable=True}}"/> 

y la vista de cuadrícula que lo usa :

<GridView 
       x:Name="itemGridView"     
       ItemsSource="{Binding Source={StaticResource DataSource}}" 

Mi problema es que estoy viendo los datos de tiempo de diseño solo en VS11 pero no en la mezcla. ¿Porqué es eso?

Gracias

+0

Mismo problema aquí. – Gabriel

+0

¿Sigue siendo un problema? La GroupedItemsPage de la plantilla Grid App tiene esta construcción y parece estar funcionando bien. Noté que el OP era pre-GA, pero @Gabriel debería estar en la versión lanzada. –

+0

Lo hice funcionar, pero no recuerdo exactamente cuál fue el problema. – Gabriel

Respuesta

2

La respuesta depende de lo que estés crear instancias de los datos en tiempo de diseño. ¿Parece que has estado usando un ViewModel? Si es así, comprueba en qué punto lo creas. p.ej. ¿Lo está creando como un elemento en su XAML o lo está creando en el constructor de la vista?

Realmente no debería haber una diferencia en lo que se ve en tiempo de diseño en Visual Studio frente a lo que se ve en tiempo de diseño en Expression Blend. Si es así, es posible que deba realizar una limpieza y reconstrucción del proyecto en uno de los programas. Si el problema persiste, intente cerrar Blend y volver a abrirlo.