Je rencontre un problème avec le DataGrid où les propriétés de mon objet lié de données ne sont pas mis à jour lors de l'utilisation du CellTemplate/CellEditingTemplate:Silverlight: Problème d'utilisation CellEditingTemplate
<data:DataGridTemplateColumn Header="Text">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Text}" ></TextBlock>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
<data:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding Text, Mode=TwoWay}" />
</DataTemplate>
</data:DataGridTemplateColumn.CellEditingTemplate>
</data:DataGridTemplateColumn>
Je lient à un code-gen » d entité via les services RIA. J'ai ajouté un gestionnaire d'événement à l'événement PropertyChanged et il n'est jamais déclenché. Toutefois, si je n'utilise pas un modèle et utilise à la place un DataGridTextColumn, tout fonctionne correctement.
Je suis sûr que cela ressemble à une solution facile - je n'utilise qu'un TextBox dans mon modèle d'édition, alors pourquoi pas nous un DataGridTextColumn? Le problème est que je veux avoir une zone de texte multiligne, donc l'utilisation de DataGridTextColumn n'est pas une option.
Des suggestions? Connaissez-vous des différences entre l'utilisation d'un CellEditingTemplate contenant un seul TextBox et l'utilisation d'un DataGridTextColumn?
Merci,
-Charles
[UPDATE]
j'ai posté un rapport de bogue ici:
http://silverlight.net/forums/p/118729/267521.aspx
Je ne peux pas imaginer que ce soit "comme conçu" .. Si quelqu'un d'autre a su à ce sujet et que je suis juste stupide, j'apprécierais une explication - je préférerais l'embarras par ignorance :).
+1: J'ai eu les mêmes problèmes. –
S'il vous plaît laissez-moi savoir si vous trouvez une solution. Cela commence à me rendre fou. Je m'assurerai de mettre à jour ceci si je trouve une solution. – Charles
Eh bien, j'ai trouvé une solution ... – Charles