Search code examples
c#silverlightwindows-phone-8.1live-tileappxmanifest

Tiles not showing up properly in WP8.1 Silverlight app


I recently converted my Windows Phone 8.0 app to Windows Phone 8.1 Silverlight (not universal). Afterwards I changed the Notification Service to WNS because I want to use its benefits. With changing this I have to specify my tile logos in the new Package.appxmanifest file.

<m3:VisualElements DisplayName="Time Stamp Pro" 
    Square150x150Logo="Assets\Tiles\Logo.png"
    Square44x44Logo="Assets\Tiles\SmallLogo.png" 
    Description="Work time tracker" 
    ForegroundText="light" 
    BackgroundColor="transparent">
<m3:DefaultTile Square71x71Logo="Assets\Tiles\Square71x71Logo.png" 
    Wide310x150Logo="Assets\Tiles\WideLogo.png">
</m3:DefaultTile>
<m3:SplashScreen Image="Assets\Splashscreen\SplashScreenImage.jpg" />
</m3:VisualElements>

My file structure looks as follows.

Assets file structure

But when I now start the app those logos/tiles are not showing up. In other words they cannot be loaded.

Tile shown after deployed

All of the logos are white with a transparent background. They look like this (screenshot taken from paint.net so the squares in the background are just from this drawing tool)

enter image description here

I can't figure out what I'm doing wrong here. All the documentation didn't help me so far.


Solution

  • After getting in contact with the appropriate people at Microsoft I know why it isn't working. Scaled resources (images with scale-xxx as part of the file name) are not supported in WP8.1 Silverlight. They require a new resources concept which is only available in Windows Universal apps. So I have to stick to the old images that I used in WP8.0 and reference them without scale-xxx.