Frage

Ich habe mit WPF zu experimentieren und strengen XAML-Markup in einem Web-Browser-Rendering, die auch als loser XAML bekannt (erklärt hier und diese einfaches Beispiel) und sind nicht erfolgreich gewesen. Diese Ergebnisse führen mich zu weiterer Forschung, wo ich festgestellt, dass dies nicht unterstützt wird: „Die XMLDataProvider werden entwickelt, um nur gelesen zu werden (in anderen Worten, es nicht bietet die Möglichkeit, Änderungen zu übernehmen), und es ist nicht in der Lage befassen sich mit XML-Daten, die von anderen Quellen (wie ein Datenbankeintrag, eine Web-Service-Nachricht, usw.) kommen können.“ -Matthäus MacDonald, Pro WPF

War es hilfreich?

Lösung

AFAIK ist es unmöglich, eine Verbindungszeichenfolge in XAML zu definieren. So können Sie nicht Ihre SQL-DB-Zugriff.

Hinweis: Es ist möglich, einen Webservice mit XmlDataProvider jedoch Databind. So könnte das ein Weg sein, das Sie Ihre Daten durch ...

schicken könnten

Edit: btw, ich fand diese

Andere Tipps

Mindestens Framework 3.0 ist erforderlich, lose XAML-Seiten im Internet Explorer anzuzeigen. Sie können sogar für ihn auf Ihrer Website überprüfen, indem Sie für“.NET CLR 3.0" in den User-Agent-String suchen.

Eine Datenbankverbindung, wenn es überhaupt möglich ist, würde die Verbindung nicht getan wird direkt in dem losen XAML wegen der Notwendigkeit für prozeduralen Code zu öffnen.

Ich habe eine Menge Arbeit zu tun in der Dynamic Language Runtime-Hosting (DLR) und ermöglichen Skripte in XAML eingebettet werden. Ich bin jetzt an dem Punkt, dass ich fühle mich wie lose XAML keine Bürger zweiter Klasse ist, wie ich Ereignisse verarbeiten kann, schreiben Wertwandler, laufen Python / Ruby-/ JScript, Dinge zu tun wie mit SQL Server verbinden.

meine Blog zu sehen, ob diese Richtung zu Ihnen passt.

I dynamisch Baugruppen lädt eine angeschlossene Eigenschaft verwenden -. Einmal geladen, können Sie die Klassen in der Versammlung in der üblichen Weise referenzieren

So auch die Frage zu beantworten, gibt es viele Einschränkungen von losen XAML aus dem Kasten (wie kein Ereignis an einen Ereignishandler zu routen zu können), aber diese können mit einem wenig Arbeit überwunden werden.

Ich habe nur XAML / WPF für Desktop-Anwendungen verwendet. Hoffentlich jemand anderes springt in Sie Browser spezifische Fragen zu beantworten.

Ich habe eine Bibliothek, die ich in kommerziellen Arbeiten verwenden für DLR-Hosting und DLR-Skripte in XAML Einbettung, die ich in ein unterstütztes Produkt zu machen habe Sinn. Wenn dies für Sie von Interesse sein würde, sollten Sie mich wissen lassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top