Ich habe eine Seite mit einer Liste von Benutzern. Jeder Benutzer hat eine ID und einen HyperlinkButton, um weitere Details über den Benutzer zu sehen.
Wenn ich den HyperlinkButton drücke, möchte ich zu einer anderen Seite (genannt UserDetails) navigieren und irgendwie die ID des Benutzers lesen, der gedrückt wurde.
Wie kann ich das tun?
Danke, Ronny
Ich fand eine nette Lösung, aber ich würde gerne etwas eleganteres hören.
In der UriMapper-Sektion habe ich ein weiteres UriMapping hinzugefügt:
%Vor%Dadurch wird die gesamte Navigation im Format "/ UserDetails / XXX" zur selben Seite, UserDetails.xaml, navigiert.
Nun wird mein HyperlinkButton mit einem NavigateUri im benötigten Format erzeugt:
NavigateUri="/ UserDetails / 1234"
Nun kann ich auf der Seite UserDetails.xaml in der OnNavigatedTo-Methode den Uri-Parameter (e.Uri) analysieren und die Benutzerdetails entsprechend laden.
Wie wäre es mit put ID
in der Abfragezeichenfolge?
in Details.aspx
können Sie die ID in initParams
Eigenschaft von silverlight Objekt
in Details.aspx.cs
, Code hinter Details.aspx
, fülle die initParams wie folgt
Dann können Sie die ID von Ihrem Silverlight-Anwendungsstart lesen
%Vor%Tags und Links silverlight hyperlink parameters