2015-11-16 2 views
0

En ce moment je travaille sur une mallette de portage pour changer mon application de WP7 Silerlight à Windows 10 plate-forme mobile UAP.C# TextchangedEventHandler ne fonctionne pas de la même manière dans WM10 que WP7

Dans mon ancienne application j'ai ajouté les auditeurs à textboxes de la manière suivante:

private void AddListeners(Listeners type) { 
     switch (type) { 
      case Listeners.All: 
       txtCity.TextChanged += new System.Windows.Controls.TextChangedEventHandler(txtCity_TextChanged); 

Maintenant, je sais que System.windows.controle changé Windows.UI.XAML.Control mais il semble que le textChangedEventHandler a modifié. Quand je change le code:

txtStreet.TextChanged += new TextChangedEventHandler(txtStreet_TextChanged); 

L'erreur:

No overload for 'txtCity_Textchanged' matches delegate TextChangedEvent Handler

Maintenant, je sais que TextchangedEventHandler exige un expéditeur d'objets et TextChangedEventArgs e

mais quand j'ajoute un ExtchangedEventHandler lui donne les éléments suivants erreur:

TextChangedEventHandler is a type which is not valid in the given context

Il pourrait être un e simple rror mais pour une raison quelconque, je suis net voir pourquoi cela donne l'erreur suivante.

Est-ce que quelqu'un connaît une solution?

+0

pouvez-vous afficher la déclaration de la méthode 'txtStreet_TextChanged' – shreesha

+0

Shreesha vous êtes le gagnant de la journée! Pour une raison stupide j'ai oublié de vérifier cela et là où 2 erreurs là-bas! Merci! – Tvt

+0

problème est que vous ne pouvez pas sélectionner le commentaire comme réponse :) – shreesha

Répondre

0

shreesa a fourni la réponse:

Il était dans la méthode de txtStreet_Textchanged et était en quelque sorte une erreur stupide de la mienne.