2012-04-12 5 views
1

das könnte wirklich einfach sein und ich habe versucht zu suchen, aber ich konnte keine Lösung finden.Einstellung BackBackgroundImage mit lokaler Datei für Live-Kachel WP7

Mein Problem ist ziemlich einfach. Ich habe Probleme, den BackBackgroundImage uri Pfad zu einem lokalen statischen png zu setzen, das ich gemacht habe. Hier

ist der Code, den ich die Fliese erzeugen bin mit:

 ShellTile testtile = ShellTile.ActiveTiles.First(); 

     if (testtile != null) 
     { 
      StandardTileData newtiledata = new StandardTileData 
      { 

       Title = "Test Title", 
       Count = 0, 
       BackContent = "Test Content", 
       BackBackgroundImage = new Uri("Content/BackTileIcon.png", UriKind.Relative) 

      }; 
      testtile.Update(newtiledata); 
     } 

Das Problem ist, dass ich nicht BackTileIcon.png bekommen kann angezeigt werden soll. Ich bekomme den "Test-Inhalt", der fein angezeigt wird, und die Kachel springt zurück zum vorderen Bild. OK, es ist nur das hintere Bild, das ich nicht anzeigen kann.

Wenn ich das XAP nach dem Erstellen öffnen, kann ich sehen, dass es einen Inhaltsordner gibt und im Inhaltsordner befindet sich die BackTileIcon.png Datei.

Ich kann das Format, das ich für die Uri für ein lokales Bild in einem Unterordner benötige, nicht ausarbeiten. Ich änderte den Uri, um auf mein großes Icon zu zeigen, das im Root-Ordner enthalten ist (also ist der Uri-Pfad nur "LargeAppIcon.png") und das funktioniert, damit ich weiß, dass der Code das Back-Image mit einem korrekten Pfad aktualisiert.

Mache ich gerade etwas Dummes hier falsch?

Vielen Dank für jede Hilfe :)

+0

Ich habe herausgefunden, wie man das macht: Ich musste nur den Hintergrund hinzufügen, ich möchte in das 'root' Verzeichnis des Projekts und setzen Sie es auf Inhalt (im Gegensatz zu Compile im Inhaltsverzeichnis des Projekts) und dann würde es in die Wurzel des XAP kopiert werden und mir erlauben, den Uri einfach als "BackTileIcon.png" zu haben – Lewis

Antwort

1

Um ein lokales Bild in Ihrer Live-Kachel zu verwenden, das Bild hat im IsolatedStorage unter dem Ordner/Shared/ShellContentand und nicht in Ihrem Projekt sein.

Entweder müssen Sie das Bild in der Anwendung erstellen und es direkt im isolatedStorage speichern, oder Sie kopieren Ihr Inhaltsbild zur Laufzeit dorthin.

Verwandte Themen