Veröffentlicht 22. Mai 201015 j Hallo zusammen, Ich möchte in einer WpfBrowserApplication eine neue Page laden. Ich suche nach einem Befehl wie Page1.show() nur für WPF. Kann mir Irgendjemand helfen?
22. Mai 201015 j Die Methode heisst Navigate und ist 4 fach überladen. Bei solchen Problemen Hilft dir Google und die Seite MSDN: Microsoft Development, MSDN Subscriptions, Resources, and More weiter. Einfach bei Google nache "gesuchteKlasse calss" "googlen und unter den ersten treffern finden sich solche Links: WebBrowser Klasse
9. Juni 201015 j Hallo, danke, aber kann mir jdm. das noch genauer erklähren? Ich habe geschrieben: webBrowser1.Navigate("Page2.xaml"); Und es kommt eine Fehlermeldung. Kann jdm. mir ein Beispiele geben?
9. Juni 201015 j Du kannst nicht zu einer xaml Page Navigieren. Silverlight musst Du Dir so vorstellen: 1. Benutzer steuert, voller freudiger Erwartung, Deine wunderbare Silverlight Seite an. 2. Server schickt eine art Ziparchiev (XAP-Datein) zum Benutzer. 3. Der Browser des Benutzers läd die XAP Datei runna und übergibt die Kontrolle darüber dem Silverlight Browser Plugin, welches wiederum die abgespeckte Version der CLR (Common Language Runtime) nutzt um den Code auszuführen. Die abgespeckte Version heisst "Core CLR". 4. Benutzer freut sich Das Silverlight Plugin erklärt dem Browser was er machen soll wenn er auf einer Interseite ein solches Tag vorfindet: <object width="300" height="300" data="data:application/x-silverlight-2," type="application/x-silverlight-2" > <param name="source" value="SilverlightApplication1.xap"/> </object> Der Browser macht das was ihm erklärt wurde (Xap runterladen, 300 * 300 Pixel zur Darstellung freiräumen, dem Plugin mitteilen "hier hast Du 300*300 Pixel Freiraum, da hast Du Deine Datei, mach was Du willst"). Du kannst diese XAP Datei auch manuell öffnen mittels Winrar o.ä. Dan wirst Du sehen, dass diese KEINE *.xaml Dateien enthält sondern nur DLLs, ein Manifest und ggf. Resourcen und ne XML-Configurationsdatei. Wenn Du eine XAML Datei auf deiner Interseite darstellen willst solltest Du den XMLViewer nutzen. Der "Code" in der geladenen XAML-Seite wird aber nur angezeigt und weder compliert noch interpretiert und schon mal gar nicht ausgeführt.
9. Juni 201015 j Gerade Noch eingefallen: Du kannst auf dem Server eine "Request.php" Seite erstellen die mittels Post den Ablage PFad der dazustellende Silverlight Seite akzeptiert: <html> <body> <object width="300" height="300" data="data:application/x-silverlight-2," type="application/x-silverlight-2" > <param name="source" value="<?php echo $_POST["XAPDatei"]; ?>"/> </object> </body> </html> Zu der Seite kannste dan Navigieren. Weiss nicht ob das 100% korrekt von der Syntax ich hasse htm und php. Aber sollte klar sein was gemeint is. Ich bin mir aber NICHT sicher ob das Webbrowser Steuerelemnt von Silverlight ÜBERHAUPT <object> Tags interpretiert, da man so ganz tolle Rekursionen rezugen kann.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.