2010-12-03 2 views
1

J'ai essayé de trouver à la fois le contrôle DataGrid intégré et le contrôle DataGrid tiers pour Windows Phone 7 mais sans aucune chance. Quelqu'un peut-il me guider?Recherche d'un contrôle DataGrid

+1

Je ne je ne peux pas imaginer recommande de ne pas utiliser le contrôle DataGrid dans WP7. combien il serait difficile de manipuler les données qu'il contient sur le téléphone. vous laissez-nous savoir pourquoi vous voulez il? – decyclone

+0

bien, il ne doit pas être datagrid.Contrôle Listview fera .. mais pas un tel contrôle dans WP7.Simple, tout ce que j'ai besoin d'afficher des données sous forme de tableau sur le WP7 – user384080

Répondre

1

Vous savez que vous pouvez le faire avec une simple liste ou (si vous voulez des images dans votre grille) deferred load Listbox. Voici quelques XAML simple pour vous montrer comment:

<ListBox x:Name="myListBox"> 
    <ListBox.ItemTemplate> 
    <DataTemplate> 
     <Grid> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition /> 
      <ColumnDefinition /> 
     </Grid.ColumnDefinitions> 
     <HyperLinkButton Content="{Binding Path=Description}" NavigateUri="{Binding Path=UriForEditingResource}" 
     <TextBlock Text="{Binding Path=LongDescription}" Grid.Column="1" /> 
     </Grid> 
    </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox> 

Dans l'exemple ci-dessus, je suppose que vous la mise en ItemSource du contrôle de myListBox à une collection d'objets dont la classe contient 3 propriétés (description, LongDescription et UriForEditingResource). Il y a 2 colonnes dans mon exemple et ces colonnes seront de taille égale et devraient prendre en charge tout l'espace disponible. Utilisez le mélange pour les modifier (ce sera beaucoup plus facile pour vous). BTW, j'ai souligné mon datatemplate. Blend créera généralement une ressource pour le modèle de données (ce qui signifie que vous pouvez réutiliser les modèles de données.)

J'espère que cela vous aidera (En fait, le ListBox n'est pas le seul contrôle avec lequel vous pouvez faire ce genre de choses, étudier si les contrôles disponibles).

Jay

+0

Comment puis-je c ader? – user384080

Questions connexes