Heim >Backend-Entwicklung >C#.Net-Tutorial >Beispiel-Tutorial zur Verwendung von Uri unter WPF

Beispiel-Tutorial zur Verwendung von Uri unter WPF

零下一度
零下一度Original
2017-06-29 14:39:552233Durchsuche

Hintergrund
Eine Karte muss in einem WPF-Entwicklungsprojekt verwendet werden. Die ursprüngliche Google-Karte wurde blockiert und jetzt wird die Baidu-Karte verwendet. Die JavaScript-API von Baidu Map wird zum Aufrufen der Baidu Map-Anwendung verwendet. Auf der WPF-Plattform wird Webbroswer.Navigate zum Laden der HTML-Datei verwendet greift standardmäßig auf die aktuell ausgeführte Datei zu. Die Ressourcen unter dem Ordner sind auch die Ressourcen unter /bin/Debug.
Wir können dieses Problem lösen, indem wir unsere HTML-Datei direkt unter der Debug-Datei platzieren. Wie greife ich auf den aktuell ausgeführten Ordner zu? Siehe Anhang 1. Das Problem kann an dieser Stelle gelöst werden, aber wenn unser Projekt die Git-Versionskontrolle anwendet, stellt Git den Inhalt der Datei /bin/Debug standardmäßig nicht in die Versionskontrolle. Das heißt, wenn andere über die Versionskontrolle klonen In unserem Projekt mangelt es an HTML-Dateien. Das Problem, mit dem wir jetzt konfrontiert sind, besteht darin, wie wir Uri verwenden, um Ressourcen unter relativen Pfaden zu laden.
Lösung
Lösung 1:
Greifen Sie weiterhin auf die Ressourcen unter dem aktuellen Ordner zu, indem Sie die Eigenschaften der Ressourcen festlegen und die Ressourcen während der Kompilierung nach /bin/Debug kopieren. Die spezifische Methode besteht darin, Ihre Ressourcen im Projektfinger hinzuzufügen und dann deren Eigenschaften von „In Ausgabeverzeichnis kopieren“ in „Immer kopieren“ zu ändern, um den Vorgang „Inhalt“ zu generieren. Weitere Informationen zu bestimmten Methoden finden Sie unter
http: //blog.csdn .net/yulongguiziyao/article/details/25131597
Lösung 2:
Greifen Sie über relative Pfade zu, legen Sie Ihre Ressourcen im Projektordner ab und greifen Sie dann auf die obere Ebene zu, indem Sie „../“ abrufen. ./"-Verzeichnis zum Abrufen. Fügen Sie beispielsweise den ThirdParty-Ordner zum Projekt hinzu und fügen Sie die gewünschte Ressource BMap.html unter ThirdParty im Projekt hinzu. Ich kann mit der folgenden Anweisung auf die Ressource zugreifen:
new Uri(System.Environment.CurrentDirectory + @"/../../ThirdParty/BMap.html", UriKind.RelativeOrAbsolute)
System.Environemnt.CurrentDirectory Das ist das Verzeichnis /bin/Debug, und Sie kehren über /../../ zum Projektverzeichnis zurück. Auf diese Weise befindet sich unter dem Projektverzeichnis ein ThirdParty-Verzeichnis, und wir können gleichzeitig direkt auf diese Ressource zugreifen Zeit, diese Ressource kann auch über die Versionskontrolle freigegeben werden. Sobald Sie herauskommen, wird das Problem gelöst.

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zur Verwendung von Uri unter WPF. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn