我将我的应用从WP8.0迁移到 WP8.1 Silverlight 。现在,瓷砖将不再显示标题/应用名称。
Package.appxmanifest(tile的一部分)目前看起来如下
<m3:VisualElements DisplayName="Time Stamp" Square150x150Logo="Assets\Startscreen-Medium-Tile.png" Square44x44Logo="Assets\Applicaton-Icon.png" Description="Time Stamp work time tracker" ForegroundText="light" BackgroundColor="transparent">
<m3:DefaultTile ShortName="Time Stamp" Square71x71Logo="Assets\Startscreen-Small-Tile.png" Wide310x150Logo="Assets\Startscreen-Wide-Tile.png">
<m3:ShowNameOnTiles>
<m3:ShowOn Tile="square150x150Logo"></m3:ShowOn>
<m3:ShowOn Tile="wide310x150Logo"></m3:ShowOn>
</m3:ShowNameOnTiles>
</m3:DefaultTile>
<m3:SplashScreen Image="Assets\SplashScreen\SplashScreenImage.scale-240.jpg" />
</m3:VisualElements>
我一直在搜索文档一段时间,无法弄清楚缺少什么。引起我注意的是以下注释,它属于 DefaultTile (https://msdn.microsoft.com/en-us/library/windows/apps/dn391672.aspx)的 ShortName 属性的描述
Note As of Windows 8.1, this property is ignored and the display name
declared in the manifest is used in its place.
虽然它提到Windows而不是Windows Phone,但我想知道它所引用的是什么。也许这里的文档不是100%正确。
答案 0 :(得分:1)
有时会发生这种情况,在问到问题之后我就知道是什么导致了这个问题。看起来项目必须完全重建才能使图块标题正确显示。难怪我在文档中找不到任何相关信息,因为每当清单发生变化时都应该清楚这样做。