Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法在windows phone 8中设置多个辅助瓷砖

无法在windows phone 8中设置多个辅助瓷砖
EN

Stack Overflow用户
提问于 2014-09-21 00:04:16
回答 1查看 159关注 0票数 0

我希望能够从用户导航到的位置插入页面,我希望根据用户选择的条目动态显示其内容。第一副瓷砖,我可以这样做,但问题是,当开始菜单上有多个次级瓷砖时,所有二级瓷砖都链接到页面,但是页面的内容与最后一个二级瓷砖相同。

以下是我所做的:

从页面导航到的位置,我接收到信息并将其设置为显示在页面上,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);


            if (!IsolatedStorageSettings.ApplicationSettings.Contains("isolated_image"))
            {
                IsolatedStorageSettings.ApplicationSettings.Add("isolated_image", NavigationContext.QueryString["pro_image"] as string);
            }
![enter image description here][1]
            imageBase = (IsolatedStorageSettings.ApplicationSettings["isolated_image"] as string);

            StreamResourceInfo sri = null;


            Uri uri = new Uri(imageBase, UriKind.Relative);
            uriString = uri.ToString();
            sri = Application.GetResourceStream(uri);
            BitmapImage bitmap = new BitmapImage();
            bitmap.SetSource(sri.Stream);

            base64 = ((App)Application.Current).ImageToBase64(bitmap);

            item_image.Source = ((App)Application.Current).ImageFromBase64(base64);

            if (!(IsolatedStorageSettings.ApplicationSettings.Contains("item_name")))
            {
                IsolatedStorageSettings.ApplicationSettings.Add("item_name", PhoneApplicationService.Current.State["pro_name"]);

            }

            ShellTile secondaryTile = this.FindTile(SecondaryTileUriSource);

            if (secondaryTile != null)
            {

                item_image.Source = ((App)Application.Current).ImageFromBase64(base64);
            }

            txtb_product_name.Text = PhoneApplicationService.Current.State["pro_name"] as string;            

        }

根据我得到的信息,当用户按下pin应用程序栏时,我创建了基于"?image_item="+imageBase的唯一uri的二次瓷砖

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  void btnPin_Click(object sender, EventArgs e)
        {       
            ShellTile tile = this.FindTile(SecondaryTileUriSource);
            if(tile==null)
            {

                StandardTileData tileData = this.GetSecondaryTileData();

                 Uri uri = new Uri("/All Files/Product Files/Dry/Product Detail.xaml?item_image=" + imageBase, UriKind.Relative);

                 MessageBox.Show("the link uri is "+ uri.ToString());

                ShellTile.Create(uri, tileData);


            }
        }

最后,当我在“开始”菜单中有了多个辅助瓷砖时,第一个和第二个次要瓷砖将在页面上显示与我固定的最后一个二级瓷砖相同的内容。

我确信这个链接uri已经是唯一的;否则,我就不能创建多个第二块。有人能帮我什么忙吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-21 02:10:56

首先,我会更改您的钉扎逻辑,而不是从您的图像数据创建字符串,而是使用某种ID来标识图像.你目前的做法是不必要的复杂。

它可以简单得有: image1、image2、image3等。然后从查询字符串中获取id并构造映像uri,如:new Uri("../image" + id)

如果您已经成功地创建了多个辅助块,那么每个块都必须是唯一的,您的问题可能在于解析OnNavigatedTo()中的查询字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25957152

复制
相关文章
Windows Phone SDK update for Windows Phone 7.8
微软将于近日正式推送WP 7.8的更新,同时发布了SDK的更新。 在安装7.8更新之前,用户必须安装Windows Phone SDK 8.0 或者 Windows Phone SDK 7.1。 也就
ShiJiong
2018/01/10
1.1K0
在 Windows Phone上使用QQConnect OAuth2
QQ互联OAuth2.0 .NET SDK 发布以及网站QQ登陆示例代码 这篇文章讲述的普通的ASP.NET站点上使用QQ互联,本篇文章主要介绍在WindowsPhone环境使用QQ互联OAuth2 SDK,本文的程序改自Google OAuth2 on Windows Phone。QQ互联的OAuth2和Google 的OAuth2的流程上差不多,QQ互联的还更简单一点。 代码中使用了如下三个类库: RestSharp JSON.NET MVVM Light 这些库都可以通过NuGet包安装,需要注意的是
张善友
2018/01/19
1.1K0
在 Windows Phone上使用QQConnect  OAuth2
Sketchflow for Windows Phone 7
这篇文章小试Sketchflow for Windows Phone 7 简要的介绍了Sketchflow for Windows Phone 7,这里是我主要是介绍下最新版本的功能。Sketchflow for Windows Phone 7在错哦deplex上安家了,地址是:http://wp7sketchflow.codeplex.com,具体使用文档可以参考http://wp7sketchflow.codeplex.com/documentation 使用SketchFlow,您可以 a) 为您的想
张善友
2018/01/30
8650
Sketchflow for Windows Phone 7
将我的 Windows Phone 应用程序更新到 Windows Phone 8
[原文发表地址]  Updating my Windows Phone App to Windows Phone 8 [中文原文地址] 将我的 Windows Phone 应用程序更新到 Windows Phone 8 [原文发表时间]   2012-12-8 12:53 今年早些时候,我花了一天编写了一个小的 Windows Phone 7 应用程序,我将它称之为Lost Phone Screen。它能为你创建锁屏,并在上面显示你的姓名和联系号码,以便当你丢失它时,用老办法帮助找到你的手机。无需 GPS,
张善友
2018/01/29
1.6K0
将我的 Windows Phone 应用程序更新到 Windows Phone 8
Caliburn Micro for Windows Phone 7
Caliburn Micro (caliburnmicro.codeplex.com) 是一个小巧但功能强大的 Caliburn (caliburn.codeplex.com) 框架实施方案,适用于 Silverlight、Windows Phone 7 和 WPF。这些框架旨在帮助您使用 Model-View-Controller (MVC)、Model-View-Presenter (MVP)、Model-View-ViewModel (MVVM) 和 Application Controller 等模
张善友
2018/01/30
9110
Windows Phone SDK 8.0 发布
    在Build大会之后,微软发布了Windows Phone SDK 8.0 ,各位开发者们可以去Microsoft Download Center页面下载了。网页地址为:http://www.
ShiJiong
2018/01/10
8710
Silverlight for Windows Phone Toolkit 更新
The Silverlight Toolkit team has just published the new release of the Silverlight for Windows Phone Toolkit. The update includes the following goodings: AutoCompleteBox (fully themed for Metro) ListPicker (Works as a ListPicker for <5 items and as PickerB
ShiJiong
2018/01/10
1.2K0
Windows Phone在新兴市场占有率缓步提升
自从微软推出Windows Phone 7以来,Windows Phone系统就一直不被人所看好。其诸多的功能限制,诚待完善的应用市场以及高昂的授权费用都成为了市场推广之路上的绊脚石。虽然三星、HTC、华为等品牌在“工作之余”也会开发几部搭载Windows Phone系统的手机,但终究成不了气候。唯独败落的诺基亚在被微软收购后,能够安下心来生产Windows Phone手机。
reizhi
2022/09/26
5030
Windows Phone在新兴市场占有率缓步提升
[翻译]Windows Phone 7 Application Controls
前言-关于这段译文 Windows Phone开发的中文资料缺乏,这段译文翻译自《UI Design and Interaction Guide for Windows Phone 7 Series》,翻译活动由http://www.wpmind.com/ 的站长小指发起,最终版本将会在http://www.wpmind.com/ 发布。希望更多的人参与到Windows Phone开发中来。 之前,Jake已经在他的Blog中发布了他翻译的部分:Windows Phone 7用户界面框架。本人负责翻译的是W
ShiJiong
2018/01/10
1.6K0
[翻译]Windows Phone 7 Application Controls
获取 Windows Phone 手机系统信息
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/120761.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/15
6720
Windows Phone Studio-任何人都能开发Windows Phone App的在线工具
    在一段时间的内测以后,微软于今天早些时候发布了其Windows Phone应用开发的在线工具,名字叫做Windows Phone Studio。其意义在于,通过简单的内容添加和样式选择,实现Windows Phone应用的定制,它不仅屏蔽了Windows Phone应用开发的技术细节,使得没有相关开发经验的普通用户可以创建Windows Phone平台的App,而且可以完成应用原型的快速开发,方便有经验的程序员快速实现其应用程序的原型。 1. 注册Windows Phone Studio     目
ShiJiong
2018/01/10
9610
Windows Phone Studio-任何人都能开发Windows Phone App的在线工具
Windows Phone Dev Notes-如何使用ConnectionSettingsTask 来启动连接设置页面
问题描述 这个问题源于中文技术论坛上的一个帖子:怎样导航到windows phone的WIFI设置和网络设置界面? 分析 Windows Phone 7和之前的Windows Mobile平台不同,就目前SDK的版本来讲,开发者无法通过API来直接打开、关闭网络连接,比如WiFi、Cellular、蓝牙等设备。 结论 解决的方案就是应用程序中添加弹出连接设置页面的方法,让用户自己来操作。如 1 ConnectionSettingsTask connectionSettingsTask = new Conne
ShiJiong
2018/01/10
7570
Windows Server设置多个用户同时远程桌面
一个团队多人运维产线的采集电脑,同时远程服务器才能维护产线的电脑。亲测是有效,只是有些配置的具体选项没有截图。
二娃网
2023/10/16
9510
Windows Phone 7 开发 视频资料
1. MIX10大会Windows Phone 7相关课程视频 课程ID 课程标题 comment Keynote 大会Keynote CL01 Changing our Game – an Introduction to Windows Phone 7 Series CL18 Windows Phone Application Platform Architecture CL20 Distributing and Monetizing Windows Phone Application
ShiJiong
2018/01/10
7590
Windows Phone SDK 7.1 RTM 发布
自昨天开始发规模推送Mango,今天又看到Windows Phone SDK 7.1 RTM可以下载了,大家可以去Microsoft Download Center下载了。 地址如下: Windows Phone SDK 7.1 具体内容如下: The Windows Phone SDK includes the following Microsoft Visual Studio 2010 Express for Windows Phone Windows Phone Emulator Windows P
ShiJiong
2018/01/10
7190
Windows Phone 8.0 SDK Update(10322) Released
    昨天微软低调发布了WP 8 SDK的更新,甚至在Windows Phone Developer Blog上都没有提及。     从开发者的角度来看,此次更新的确没有太多需要关注的地方,因为没有添加新的API和新的功能。该更新是面向 Windows Phone 8.0 (10322) 的 Windows Phone SDK Update,会将四个新的模拟器图像添加到现有的 Windows Phone SDK 8.0 安装。此更新要求 Visual Studio 2012 Update 2。使用此更新,
ShiJiong
2018/01/10
8980
Windows Phone 8.1 新特性 - 页面导航
本篇介绍一下Windows Phone 8.1 中页面导航的实现方式。 大家对Windows Phone 8 中页面导航的实现一定不陌生,我们使用 NavigationService 来实现。具体写法是这样的: NavigationService.Navigate(new Uri("XAML相对路径", UriKind.RelativeOrAbsolute)); 而在导航目标页,我们在 OnNavigatedTo 方法中通过 NavigationContext.QueryString["key"] 来接收页
Shao Meng
2018/04/28
1K0
Windows Phone 8 API一览
    Windows Phone 7平台不支持Native语言的开发,这困扰了许多游戏和底层应用的开发者。Windows Phone 8 SDK的推出,改善了这个情况。下图就是Windows Pho
ShiJiong
2018/01/10
6260
Windows Phone 8 API一览
Emacs 中辅助键设置
使用 Emacs 的人,一般都对 C 和 M 键不陌生,但其实在 Emacs 中,除了常见的 C 和 M 之外,还有 h 和 H 两个辅助键,但是在不同的操作系统中,辅助键的设置是不一样的,但是我们可以通过在 el 文件中设置键位来保证快捷键的一致。
zucchiniy
2019/10/30
8470
Windows Phone 7 EKB系列文章发布
由本人撰写,关于Windows Phone 7设备上Office OneNote Mobile使用的文章,已经在EKB平台发表。 内容和链接地址如下: 1. 在 OneNote Mobile 中如何新
ShiJiong
2018/01/10
6680

相似问题

如何为Windows 8.1创建多个辅助瓷砖

13

Windows phone 8.1瓷砖问题

13

windows phone 8.1透明瓷砖

17

Windows Phone 8.1瓷砖尺寸

23

使用模板的Windows 8辅助瓷砖

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文