Question

J'ai un Datakit Silverlight 3: DataForm lié à un service de données ADO.NET 1.5 CTP2 via le datasource ItemsSource. Un fragment est au-dessous ...

var programs = DataServiceCollection.CreateTracked(
              dashboardService, query.EndExecute(asyncResult));
this.ProgramEditForm.ItemsSource = programs;

Ma définition DataForm est simple comme bonjour ...

<"ProgramEditForm"
 CommandButtonsVisibility="All"
 AutoCommit="False"
 AutoEdit="False"/>

Je AutoEdit et AutoCommit parce que je veux le toucher semi-modal de la havign utilisateur d'initier un changement explicity, puis accepte spécifiquement les résultats finaux. Et c'est là où tout va mal.

Lorsque l'utilisateur touche l'icône de crayon pour lancer une édition, les feux de bouton OK jusqu'à mais jamais le bouton d'annulation. Étant donné que les icônes de navigation sont désactivées pendant le montage (sans validation automatique), l'utilisateur n'a aucun moyen, autre que de changer la base de données, de revenir en arrière de l'édition.

Est-ce un artefact de l'étoffe de ADO.NET?

Merci!

Était-ce utile?

La solution

Je ne suis pas sûr à 100%, mais je pense que cela a à voir avec le manque de mise en œuvre IEditableObject sur les types.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top