使用模板的Windows 8辅助磁贴

本文关键字:Windows | 更新日期: 2023-09-27 18:13:23

我有一个windows商店应用程序,目前允许我的用户在开始菜单上固定和解锁磁贴。我能够设置背景,标志和文本,但问题是,我想要的瓷砖,而不是一个静态的标志与文本,我想要它是一种活动的瓷砖。

它会从一边是图像然后翻转另一边是我的应用信息。我知道你可以为普通的活动tile和使用xml做到这一点,但我使用c#,并希望这在我的次要tile中工作。

如果你能告诉我怎么做就太好了。

下面是我用来创建第二个贴图的代码:

private async void PinButton_OnClick(对象发送者,RoutedEventArgs e){var item = createdItem.SelectedItem;

if (item != null)
{
    var logo = new Uri(item.image);
    if (item != null)
    {
        var smallLogo = new Uri(item.image);
        var wideLogo = new Uri(item.image);
    }
    string tileActivationArguments = logoSecondaryTileId + "WasPinnedAt=" +
                                     DateTime.Now.ToLocalTime();
    logoSecondaryTileId = item.ID+ counter.ToString();
    counter++;
    //Create the tile
    SecondaryTile tile = new SecondaryTile(logoSecondaryTileId, item.Code, item.FirstName + " " + item.LastName,
        tileActivationArguments, TileOptions.ShowNameOnLogo | TileOptions.ShowNameOnWideLogo, logo);
    if (item.SelectedItem is Details)
    {
        tile.ForegroundText = ForegroundText.Light;
        tile.BackgroundColor = Colors.Black;

        bool isPinned =
            await
                tile.RequestCreateForSelectionAsync(GetElementRect((FrameworkElement)sender),
                    Placement.Default);

        if (isPinned)
        {
            Messages.InvokeToast(Toast.Created);
            UnpinButton.Visibility = Visibility.Visible;
            pinButton.Visibility = Visibility.Collapsed;
        }
        else
        {
            Messages.InvokeToast(Toast.Error);
        }
        if (SecondaryTile.Exists(logoSecondaryTileId))
        {
            var dialog = new MessageDialog("Already exists!")
            {
                Title = "Unable to Pin Tile!"
            };
            dialog.Commands.Add(new UICommand("Okay", new UICommandInvokedHandler(CommandHandler)));
            dialog.CancelCommandIndex = 1;
            await dialog.ShowAsync();
        }
    }
}
}

使用模板的Windows 8辅助磁贴

您只需要使用具有正面和背面的模板来定义tile。在Windows Store应用程序中,是否有可能使用带有辅助磁贴的磁贴模板?请参阅此处查看可能的模板列表,以及有返回的模板:http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx