2016-05-11 3 views
0

Bonjour Je suis très nouveau sur Silverlight et je veux passer la valeur d'une page Xaml à une autre page Xaml dans Silverlight. Je suis une solution pour quePasser la valeur d'une page xaml à une autre page xaml dans silverlight

protected void btn_click(object sender, RoutedEventArgs e) 
{ 
    NavigationService.Navigate(new Uri("/Page1.xaml?key1"=txtname.Text, UriKind.Relative)); 
} 

mais je trouve une erreur comme

Une référence d'objet est nécessaire pour le champ non statique, méthode, propriété System.Windows.Navigation. NavigationService.Navigate (System.Uri) '

+0

Essayez ce lien son utile pour vous http://stackoverflow.com/questions/12444816/how-to-pass-values-parameters- between-xaml-pages – Wenson

+0

Je reçois une erreur sous: Une référence d'objet est requise pour le champ non-statique, méthode, propriété 'System.Windows.Navigation.NavigationService.Navigate (System.Uri)', donc la solution n'est pas mentionné dans votre lien – Ashish

Répondre

0

Problème de syntaxe. sauf si cela est une faute de frappe

protected void btn_click(object sender, RoutedEventArgs e) 
{ 
    NavigationService.Navigate(new Uri("/Page1.xaml?key1"=txtname.Text, UriKind.Relative)); 
} 

devrait changer pour ...

protected void btn_click(object sender, RoutedEventArgs e) 
{ 
    NavigationService.Navigate(new Uri("/Page1.xaml?key1="+txtname.Text, UriKind.Relative)); 
} 

Notez le changement de

« /Page1.xaml?key1"=txtname.Text

à

« /Page1.xaml?key1="+txtname.Text