WP7 开发 基础知识与问题积累

基础知识点:

1、获取WP7的DeviceUniqueId:

public string GetDeviceUniqueId()
{
  string strUniqueId = null;
  
object uniqueId = DeviceExtendedProperties.GetValue("DeviceUniqueId");   if (uniqueId != null)   {     byte[] uniqueBytes = (byte[]) uniqueId;     strUniqueId = Convert.ToBase64String(uniqueBytes);   }   return strUniqueId; }

 2、添加页面切换动画(需要使用到Microsoft.Phone.Controls.Toolkit):

修改App.xaml.cs文件:

private void InitializePhoneApplication()
{
  
if (phoneApplicationInitialized)
    
return;

  
// Create the frame but don't set it as RootVisual yet; this allows the splash
  
// screen to remain active until the application is ready to render.
  
// RootFrame = new PhoneApplicationFrame();
  RootFrame = new TransitionFrame();

  RootFrame.Navigated += CompleteInitializePhoneApplication;
  // Handle navigation failures
  
RootFrame.NavigationFailed += RootFrame_NavigationFailed;

  // Ensure we don't initialize again
  
phoneApplicationInitialized = true;
}

MainPage.xaml文件:

<phone:PhoneApplicationPage 
    x:Class="MyProject.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
    mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768"
    FontFamily="{StaticResource PhoneFontFamilyNormal}"
    FontSize="{StaticResource PhoneFontSizeNormal}"
    Foreground="{StaticResource PhoneForegroundBrush}"
    SupportedOrientations="Portrait" Orientation="Portrait"
    shell:SystemTray.IsVisible="True">

  // 设置页面切换动画 <toolkit:TransitionService.NavigationInTransition> <toolkit:NavigationInTransition> <toolkit:NavigationInTransition.Backward> <toolkit:TurnstileTransition Mode="BackwardIn"/> </toolkit:NavigationInTransition.Backward> <toolkit:NavigationInTransition.Forward> <toolkit:TurnstileTransition Mode="ForwardIn"/> </toolkit:NavigationInTransition.Forward> </toolkit:NavigationInTransition> </toolkit:TransitionService.NavigationInTransition> <toolkit:TransitionService.NavigationOutTransition> <toolkit:NavigationOutTransition> <toolkit:NavigationOutTransition.Backward> <toolkit:TurnstileTransition Mode="BackwardOut"/> </toolkit:NavigationOutTransition.Backward> <toolkit:NavigationOutTransition.Forward> <toolkit:TurnstileTransition Mode="ForwardOut"/> </toolkit:NavigationOutTransition.Forward> </toolkit:NavigationOutTransition> </toolkit:TransitionService.NavigationOutTransition> <!--LayoutRoot is the root grid where all page content is placed--> <Grid x:Name="LayoutRoot" Background="Transparent">   </Grid> </phone:PhoneApplicationPage>

个人使用页面切换动画过程中遇到的问题:

1、页面A添加切换动画,页面B未添加切换动画;当A跳转到B时,在切换过程中点击“Back”键,程序会异常退出;

2、页面A与B都添加了切换动画,从A跳转到B,如果在B页面加载前点击“Back”键,会出现页面A、B重叠的现象。

 

遇到的问题:

1、Canvas中画PolyLine,当PolyLine的开始点与结束点距离过大时,该PolyLine无法显示。

XAML文件:

<Canvas>
  <Polyline x:Name="MyPolyLine" Canvas.Left="0" Canvas.Top="400" Stroke="Blue" StrokeThickness="6"/> </Canvas>

CS文件:

private void LoadLine()
{  
  PointCollection pointCollection
= new PointCollection();
  pointCollection.Add(
new Point(0, 0));
  pointCollection.Add(
new Point(200, 0));
  pointCollection.Add(
new Point(1000, 0));
  pointCollection.Add(
new Point(10000, 0));
  pointCollection.Add(
new Point(20000, 0));
  pointCollection.Add(
new Point(30000, 0));
  
  // 如果添加此点则PolyLine不显示
  // pointCollection.Add(new Point(40000, 0));

  this.MyPolyLine.Points = pointCollection; }

转载于:https://www.cnblogs.com/IronSword/archive/2012/04/13/2445844.html

【5G NB-IoT NTN】3GPP R17 NB-IoT NTN介绍_nbiot ntn 在3GPP R17协议中,将NB-IoT集成到了NTN(非陆地网络,即卫星通信)中,并定义了一个系统架构。在这个架构中包括一个可配置再生payload的低轨道(LEO)卫星,这意味着该卫星可以执行传统基站的全部或部分功能。该系统架构还可以适配同步轨道(GEO)卫星,这些卫星与LEO卫星类似,也可以配置再生payload。系统高度范围轨道波束覆盖范围LEO300~1500km绕地球转100~1000kmGEO35786km与地球自转同步200~3500km。 阅读详情

相关推荐

飞秒激光加工石英玻璃的COMSOL多物理场仿真研究

多物理场仿真是现代工程研发的重要工具,通过耦合电磁、热传导和流体力学等物理场,可以准确预测复杂工况下的材料行为。COMSOL Multiphysics作为主流仿真平台,其双温模型能精确描述飞秒激光加工中的电子-声子耦合过程。这种仿真技术可显著降低实验成本,在微纳加工领域尤为关键。针对石英玻璃这类光学材料,仿真能有效优化激光参数,实现亚微米级精度的冷加工。研究显示,结合移动网格技术和自定义材料状态函数,可以准确预测烧蚀形貌与热影响区分布,为光学器件和微流控芯片制造提供可靠工艺指导。

weixin_29290863的博客 240

WP7手机肯定失败!

1.推的太晚,Android已经成型了。 2.微软以卖操作系统拷贝的商业模式在手机领域肯定失败,互联网时代基础软件都是免费的! 3.生态系统因为推的太晚建设不起来。 最新的证据是中国众多的公司根据android操作系统推出了自己的手机,例如小米手机,盛大手机,说明android手机人才在太多了,稍微一弄就能弄一个。这些积累可以轻松打造山寨android手机生产链,生产手机对中国人来讲太简单了

cjq1234的专栏 1216

Windows本地部署Ollama+qwen本地大语言模型Web交互界面并实现公网访问

本文主要介绍如何在Windows系统快速部署Ollama开源大语言模型运行工具,并安装Open WebUI结合cpolar内网穿透软件,实现在公网环境也能访问你在本地内网搭建的大语言模型运行环境。近些年来随着ChatGPT的兴起,大语言模型 LLM(Large Language Model)也成为了人工智能AI领域的热门话题,很多大厂也都推出了自己的大语言模型,并或多或少的开源了自己的大语言模型,今天就来分享一个最近很火,且对于小白来说比较好上手本地部署的运行本地LLM的工具Ollama。

迪之的博客 1652

wp实例开发精品文章源码推荐(8.20)

热门源码推荐 WP7快递速查源码 http://www.apkbus.com/android-115763-1-1.html WP7仿iphone气泡式短信界面 源码 http://www.apkbus.com/android-115752-1-1.html WP7我的课程源码 http://www.apkbus.com/android-117079-1-1.html

apkbus的专栏 1257

14、OpenClaw(龙虾助手)Skill 开发完整规范(2026最新版)

OpenClaw Skill 开发指南摘要: Skill 是 OpenClaw AI 助手的核心扩展机制,支持声明式(SKILL.md)和原生代码(JS/TS/Python)两种开发模式。声明式 Skill 通过 Markdown 定义触发条件和执行流程,适合简单业务;原生代码 Skill 提供完整编程能力,适合复杂场景。开发需遵循标准化项目结构,包含 SKILL.md(元数据)、manifest.json(权限声明)等文件,并严格处理错误和多系统适配。新版要求原生 Skill 必须声明文件、网络等权限,确

欢迎光临~知1而N的博客 1237

AUTOSAR进阶图解==>AUTOSAR_SWS_CANNetworkManagement

本文介绍了AUTOSAR架构中的CAN网络管理(CanNm)模块,主要内容包括: 模块概述:CanNm是协调CAN网络节点状态转换的基础组件,采用去中心化设计,通过周期性发送网络管理PDU保持网络活跃状态,支持网络唤醒、睡眠和部分网络功能。 架构设计:CanNm位于AUTOSAR中间层,连接上层通信管理器(ComM)和底层CAN接口(CanIf),包含状态管理、PDU处理和定时器管理等子组件。 状态机设计:定义了三种主要模式(总线睡眠、准备睡眠和网络模式)及其转换逻辑,网络模式又包含重复消息、正常操作和准备

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 2041

菜鸟第一次wp项目总结

最近几个人做了wp端一个叫做“新生助手”的小应用,是在行车路线、新生须知、学院地图等方面帮助大一入学新生的一款应用,虽然做的很烂,但是其中的收获还是很多的,在此写下我的一些感受。 首先要说明的是我们组成员的情况。我们小组一共7个人,全是大一新生,基本都是菜鸟,之前没有任何项目经验,3个负责wp客户端代码,剩下4个是负责Ui做图方面,我这个菜鸟还被推为组长,让我压力非常之大。 刚开始的项目规

大连理工大学软件学院优快云高校俱乐部 1302

Openclaw错误分析与解决方案之:Agent couldn’t generate a response.

Openclaw错误分析与解决方案之:Agent couldn't generate a response. Note: some tool actions may have already been executed — please verify before retrying.

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 1316

WP7(Windows Phone 7)概览

微软的Windows Phone 7(以下简称WP7)就要RTM了,有期待的,有泼冷水的,本文将会从一个开发者的视角,从客观的,技术的角度来阐述WP7的一些细节,至于说WP7的未来会怎样,我们拭目以待。 很多人尤其是WM(Windows Mobile)的开发者在感叹微软在智能手机上的动作太慢了,当苹果的iPhone和Google的Andoid在智能手机市场拼杀的时候,微软的智能手机还是停留...

weixin_34106122的博客 359

SAP BTP Trial 生命周期全解析:90 天试用、30 天活跃规则、Kyma 有效期与向 Free Tier 的顺滑迁移

摘要: SAP BTP免费试用账号(trial)提供90天有效期,需每30天登录一次保持活跃状态。Kyma运行时有效期仅14天,需特别注意重建。到期后数据不可恢复,建议将关键配置脚本化并保存。若需长期使用,可迁移至无时间限制的免费层(free tier)。文章详细拆解了试用生命周期规则,包括续期、删除机制,并针对CAP开发、集成套件和Kyma等场景提供实操建议,帮助用户规避常见误区,高效利用试用资源。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 367

2024阅读AOSP源码的正确打开姿势

在Android系统开发中,阅读AOSP(Android Open Source Project)源码是非常重要的环节。然而,如何构建一个优雅的阅读环境却是一个不容忽视的问题。本文将介绍不同工具和方法下阅读AOSP源码的正确姿势,并对比其优缺点。

虎哥LoveDroid 2707

WP开发入门指南:如何学习WP开发?

1.新的体验,新的开始 学习windows Phone开发的目的是为了开发Windows Phone应用,但什么样的应用才算好的应用呢?毫无疑问,我们需要一些榜样作为参照,我们希望了解一个标准的Windows Phone应用应该是怎样的,而这正是学习Windows Phone开发的第一步。 一般而言,我们有以下3种途径体验Windows Phone: 买个Windows Ph

国旭 的专栏 1057

在 SAP 中,Primary Cost Element(初级成本要素)与Secondary Cost Element(次级成本要素)的核心区别、作用及业务含义可归纳如下

摘要:SAP中初级成本要素与次级成本要素的核心区别在于:初级要素必须关联FI模块的损益科目,直接影响财务报表,用于记录外部成本(如电费、薪酬);次级要素仅存在于CO模块,用于内部成本分配(如分摊、作业分配),不影响外部报表。初级要素是"外部成本入口",次级要素是"内部成本搬运工",二者共同实现成本的多维度追踪与管理。

金牌架构师 759

WP7开发积累

1. 在编写Pivot中的ListBox的Item项的时候,LeftButtonDown 或者LeftButtonUp事件效果都不是很理想,都容易在滑动的时候触发。 因此改为对触摸事件的处理,没有滑动则相当于点击。 private Point? startPoint;private void StackPanel_ManipulationStarted(object sender, Man...

weixin_30600503的博客 83

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

移动终端平台之争! iOS、Android还是wp7?

现在IT行业正在走向移动互联,传统的互联网行业都在把自己的核心业务拓展到移动设备上。在整个产业链上,以往都是运营商占据主导地位,但是由于Apple推出iPhone及其AppStore模式后,整个格局变化了,作为设备厂商的Apple以其AppStore及其iTunes商店,已经不能称其为设备厂商,而是一个平台及内容服务商。这之后,Google Android的推出,更是将以应用商店为中心提供...

bluecrystal 239

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Windows Phone 7 开发者畅谈个人开发经验

【IT168专稿】   经历了诺基亚和微软的双重打造,微软windowsphone平台现在已经成为开发者关注的开发平台,众多开发者纷纷探听windowsphone平台如何开发。而且更重要的一点就是,诺基亚的加入会使windowsphone生态系统变得更加强大,这是开发商选择这个平台开发应用程序的重中之重。  现在windowsphone平台的应用数量已经开始猛增,但是仍然处于原始积累阶段,开发者正...

renzhelife 254

好多好文章,再分享一篇《WP这些年简单回顾》

笔者的经历 10年10月实习入坑搞wp,期间先后经历了4个app的开发,包括x信、xx网、x信、x团(应该算是始终与wp为伍的小伙伴吧) 结合最近的一些事情,想结合自己一线coder的经历,聊一下做wp这些年的经历。 第一条线:wp这几年产品的迭代,以及国内的发展状况 从mozart说起 当年的测试机一个手就可以掰扯清楚,mozart、o7、后来lumia 800、再后来...

weixin_30917213的博客 137

WordPress主题开发避坑指南:Swiper轮播图常见问题及解决方案(5.3版本实测)

本文针对WordPress 5.3主题开发中集成Swiper轮播图(5.3版本)的常见问题,提供了实战解决方案。内容涵盖资源加载策略、jQuery兼容性处理、样式隔离、性能优化及动态内容集成等核心难点,旨在帮助开发者构建稳定、高性能且与WordPress深度兼容的轮播图模块。

h0i1j2k3l的博客 598

Windows Phone 7 开发积累_02

[Tip3] Push Notification获取不到Uri的问题 这两天学习Push Notification的相关知识。就看msdn上给的范例,范例的使用方法是先运行WP7程序,几秒钟后MPNS产生的Uri会返回到模拟器上,然后在OutPut里把Uri手工拷贝到asp.net搭的那个web环境里。我等了几分钟ChannelUriUpdated这个事件一点动静也没有。公司上网走代理,我就想会...

weixin_30556161的博客 73

WP又坑爹了:应用下载3万次仅赚100元

WP又坑爹了:应用下载3万次仅赚100元 2013-08-05 15:39 佚名 eoe Android开发者社区 我要评论(0) 字号:T | T 与安卓、iOS平台相比,WP手机助手的盈利状况到底有多糟?其实我们很早之前就有耳闻,现在我们来详细看下WP的现状。 AD: 2013云计算架构师峰会超低价抢票中 “

兴趣是最好的老师 809

Windows Phone 7 项目-----游戏《LuffyOfOnepiece》(1)

  在去年11月份左右,我们Asure已经开始着手学习wp7相关知识,并开发出一个应用“Asure旅游”。在这学期,我们依然会在wp7平台上开发一些游戏和应用,与此同时,满足了微软软件实现技术课的要求。我们会用博客记录我们项目的进展,流程,想法,以及遇到的困难,和解决方法。 一、我们为何会选择制作这样一款游戏   我们Asure团队由5人构成,一个pm ,两个dev,一个test和一...

ajm3017的博客 139

长期承接WP7,iPhone,iPad,Android等项目外包

长期承接WP7,iPhone,iPad,Android等项目外包 Silverlight开发者(http://Silverlighter.net)自2007年开始正式进入Silverlight、WPF企业级应用和Silverlight游戏开发领域。三年以来我们本着客户至上以极其低廉的价格、高质量、高效率的开发能力为行业客户和第三方软件公司提供优秀的Silverlight项目...

weixin_33941350的博客 102

谈谈Windows phone 7 中文输入法

最近一直没有更新博客了. 一直在忙其他的事.最近工作上也发生了小小的调整.自己的日常工作重心由原来企业产品级开发全部转移到Windows phone 7开发平台上. 也因工作调整也有机会了解和接触国内关于WP7.各种技术团队.当然这其中也听到很多很有创意的想法IDea和建议.可能关注Windows phone 7开发的同学没有真正开始企业级WP7应用的开发. 那就我接触关于WP7开发团队 谈一谈我...

weixin_33748818的博客 105
上一篇: WP7 ListBox使用总结
didao2999
博客等级 码龄10年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值