2009-03-28 6 views
0

Ich versuche zu trainieren, wie meine Silverlight-Anwendung funktionieren wird.Wie simuliert man das Paging in Silverlight 2.0?

Ich möchte, dass es den Browser füllt.

Ich werde eine Like-Homepage haben, die Login erlaubt.

Dann wird es eine Suchseite öffnen Daten aufzulisten

Und dann auf Auswahl goto die Detailseite des ausgewählten Elements.

Aber meine Frage ist, wie ich die App zu diesen "Seiten" strukturieren, wie ich sie nenne.

Verfüge ich über ein Benutzersteuerelement für jede logische Seite und lade dieses Benutzersteuerelement?

Wie ist das in der Code-Lade-Benutzer-Steuerelemente können Sie bitte erklären? Muss es eine Basisbenutzerkontrolle geben ???

Malcolm

Antwort

1

Der einfachste Weg, um es in Silverlight 2.0 zu gehen, ist ein Contentcontrol in Ihre Seite zu stellen, zusammen mit Navigationstasten (ein Menü oder einige Tasten Seiten auswählen, wenn Sie mehrere Root-Seiten haben).

Jede "Seite" wird als Benutzersteuerelement erstellt, und Sie zeigen es an, indem Sie die Content-Eigenschaft des contentcontrol auf eine Instanz Ihres Benutzersteuerelements festlegen.

So zum Beispiel: Seite (erbt von Usercontrol, erstellt von VS): enthält ein Contentcontrol, mit dem Namen maincontent

Login (erbt von Usercontrol) Search (erbt von Usercontrol) -Details (erbt von Usercontrol) etc

wenn von der Suche nach Informationen, zum Beispiel gehen, wenn Details, um die Id des Objekts nehmen angezeigt werden: MainContent.Content = Neu Details (SelectedItem.Id)

Lassen Sie mich wissen, wenn Sie weitere Details benötigen, die sich auf Ihr Können mit Xaml und Silverlight beziehen.

Side Hinweis: Silverlight 3 kommt mit einem eingebauten Mechanismus dafür, aber das wird dich jetzt nicht hindern.

EDIT: Die Silverlight Afficionados werden bemerkt haben, dass es keine "Seite" -Klasse in Silverlight 2.0 gibt, ich sprach über die Klasse namens "Seite" erstellt von VS, die ein UserControl ist. Ich korrigierte meinen Eintrag

+0

Wenn Sie ein Content auf Ihrer Seite sagen, Sie in der Wurzel Usercontrol bedeuten ?? Denn wenn Sie ein neues Silverlight-Projekt erstellen, gibt es Ihnen eine Benutzerkontrolle, mit der Sie beginnen können. Gibt es eine Seitenklasse? – Malcolm

+0

Es tut mir leid, es ist ein UserControl, es ist nur Seite standardmäßig benannt, denke ich. Zwischen Silverlight 2, WPF und Silverlight 3 verliere ich mich in diesen Tagen :) –

Verwandte Themen