2010-05-05 5 views
0

Comment pourrais-je garder le focus sur une zone de liste déroulante d'une cellule à l'intérieur d'une grille de données en mode édition; même lorsque je fais glisser une zone de texte dans un visualiseur de défilement pour faire glisser &. Voici le comportement dont j'ai besoin: L'utilisateur commence à éditer une cellule en double-cliquant, et une liste déroulante est affichée, puis l'utilisateur peut faire glisser et déposer du texte (l'une des texboxes dans la visionneuse de défilement) à la combobox J'ai mentionné. Le problème est: quand je clique sur une de ces zones de texte pour faire glisser & drop, je perds le focus de la grille de données, et je ne peux pas la déposer dans la cellule (la combobox), parce que je perds le mode édition (ce n'est plus un combobox, le DataGrid est en mode requête).Silverlight éviter de perdre le focus sur datagrid

Comment puis-je obtenir le comportement dont j'ai besoin? S'il vous plaît aider.

Merci.

Répondre

0

je résous ma question de la manière suivante:

Au lieu d'essayer de ne pas perdre le focus de la cellule de la grille de données qui est en cours d'édition, j'ai ajouté le cas de glisser-déposer & au mode d'interrogation du la grille; D'ailleurs, j'ai aussi découvert que cela a plus de sens et c'est plus utile, parce que l'utilisateur n'aura pas à double-cliquer sur la cellule en premier (pour passer en mode édition) et ensuite faire glisser le champ. Simplifier l'interface utilisateur pour le client.

Si quelqu'un est intéressé, j'ai utilisé le gestionnaire de glisser-déposer & de CodePlex pour mettre en œuvre ce comportement sur mon application Silverlight 3.0:

Silverlight Drag & Drop Manager

Questions connexes