Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Neue Page laden

Empfohlene Antworten

Veröffentlicht

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?

  • 3 Wochen später...

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?

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.

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.