コメントでトーマスによって、既に述べたように、あなたはPackage.appxmanifestであなたのタイルの背景色を変更することができます。コードでは、VisualElements
タグにBackgroundColor="transparent"
です:
<Applications>
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="MyApp.App">
<uap:VisualElements DisplayName="MyApp" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="MyApp" BackgroundColor="transparent">
あなたはあなたがそのようなもので、コードのあなたのSecondaryTile
のBackgroundColor
を変更することができ、Microsoftのアプリで同様のアプリでそれを持っているしたい場合:
public static async Task ChangeSecondaryTilesBackground(bool transparent) {
IReadOnlyList<SecondaryTile> tiles = await SecondaryTile.FindAllAsync();
foreach (SecondaryTile tile in tiles) {
if (transparent)
tile.VisualElements.BackgroundColor = Windows.UI.Colors.Transparent;
else
tile.VisualElements.BackgroundColor = Windows.UI.Colors.Green; // Set to your color
await tile.UpdateAsync();
}
}
ここでプライマリタイルを更新するのは、色だけを含む背景画像で新しいXmlコンテンツを作成し、tileUpdater.Update(new TileNotification(xmlContent));
と設定する必要があるため、少し複雑です
PCでは、タイルを右クリックして無効にすることができます。その後、Package.appxmanifestの設定が使用されます。 appxmanifestのデフォルトコンテンツは、TileNotificationの内容が正しくないか、読み込めなかった場合にも表示されます。
他の方法(ブランドが重要な場合など)は、appxmanifestでBackgroundColorを維持し、アプリアイコンのみで透明なライブタイルを作成する場合は、メインアプリを複製するセカンダリタイルを作成するだけですアイコン。それで、私はPitlaneOneでこれをやったのです。私はそのようにそれをやった理由 理由が透明にappxmanifestでbackgroundColorを設定すると、アプリケーションのリストと同様に透明にリストアップストアでアプリのアイコンを引き起こすことでした。
あなたは、「マニフェストアプリから引き出さ」とはどういう意味ですか?私のデフォルトのマニフェストでは、背景は 'BackgroundColor =" transparent "'に設定されています。おそらくそれを試すことができますか? –