【问题标题】:Windows Phone 7 - Custom Tile supportWindows Phone 7 - 自定义磁贴支持
【发布时间】:2013-04-26 14:26:49
【问题描述】:

我希望创建一个具有辅助磁贴的应用,当按下该磁贴时,该磁贴会运行一些代码,然后退出到开始屏幕,就像“停止音乐!”您可以在其中固定快速停止磁贴以点击并立即停止任何音频媒体播放。我确信这适用于 WP8 应用程序,因为该功能在我的 Lumia 820 上完美运行,但是我不确定是否有办法为 WP7 做到这一点,而且我也在努力寻找任何解释它如何工作或如何做的教程/论文它。

磁贴不会是反​​馈信息的实时磁贴,而是应用程序功能的捷径,谁能指出我清楚的解释/教程或请解释一下?

【问题讨论】:

    标签: c# windows-phone-7 xaml live-tile


    【解决方案1】:

    您可以使用以下代码:

    StandardTileData tileData = new StandardTileData
        {
            Title = "Secondary Tile",
            BackgroundImage = new Uri("/image.png", UriKind.Relative),
            Count = 5,
            BackTitle = "Secondary Tile",
            BackBackgroundImage = new Uri("", UriKind.Relative),
            BackContent = "Secondary tile sample"
        };
    
        // having a unique NavigationUri is necessary for distinguishing this tile
        string tileUri = "/MainPage.xaml?id=1";
        ShellTile.Create(new Uri(tileUri, UriKind.Relative), tileData);
    

    请注意,您只能创建辅助磁贴以响应用户事件。

    【讨论】:

    • 啊,太好了,澄清一下,当我创建要运行的代码的页面时,我是使用普通的纵向页面,还是如果我不使用其他类型的页面/类会更合适不想显示推送通知以外的任何内容?
    • 您可以创建任何您想要的页面,唯一的限制是创建动态磁贴应该响应用户操作。对于仅显示通知,我会显示一个带有 MessageBox 的空白页面,但这完全取决于您的特定应用程序。顺便说一句:如果答案对您有所帮助,请接受/投票。
    • 谢谢!但是要测试代码,我会在测试后立即将其标记为答案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多