随笔分类 - window phone
摘要:在浏览器中展示页面;http://192.168.1.100/1.htm为目标地址1 browser.Navigate(new Uri("http://192.168.1.100/1.htm", UriKind.Absolute));浏览器接受页面的值在页面上放两个按钮1 <input type="button" value="10086" onclick="window.external.notify('phone|10086')"/>2 <input type="bu
阅读全文
摘要:所有Task都有Show方法,调用Show方法启动任务,任务执行完毕一般会返回应用。所有任务都不是自动启动,而是需要用户手动点击启动,是WP7基于安全考虑,防止泄密、吸费等问题。无法用来实现批量发短信。所有Task都需要用户手动触发执行。这些Task监视工具都看不到,通过电脑摄像头看SmsComposeTask:启动发送短信的任务,可以通过To、Body两个属性设置对方号码和短信内容。注意Show以后只是显示发送界面1 SmsComposeTask sm = new SmsComposeTask();2 sm.Body = "对不起,你本月的余额非常的充足。请不要充值!...
阅读全文
摘要:xaml页跟xaml页之间的值传递:向Page1页面中传递值:1 NavigationService.Navigate(new Uri("/Page1.xaml?name=" + txtName.Text, UriKind.Relative));在page1中接受传递过来的值1 textBlock1.Text= NavigationContext.QueryString["name"];当我们传递比较复杂的值的时候就不能像上面那样简单的传递,比如a=b&c=d,我们就要考虑用EscapeDataString来进行转义后在传递1 Navigatio
阅读全文
摘要:MVVM(Model-View-ViewModel)模式是MVC模式在Silverlight/WPF中的一个升华,利用强大的数据绑定可以做到更加方便易用。原则和MVC一样:UI和Model绑定,Controller操作Model,Controller代码不写在UI层中,Controller不直接操作UI层。分层隔离,方便单元测试MVVM的终极目的:不要在xaml.cs中写代码。消灭OnClick!Button的Command属性是ICommand类型的,当点击按钮的时候ICommand的Execute方法就会被执行。Execute方法的parameter参数值就是CommandParamete
阅读全文
摘要:如果根元素是Page,则是<Page.Resources>,不要以为是特殊用法,Resources只是UserControl的一个属性,这是在给属性用复杂方法赋值,这样的样式就是全局的样式, TargetType指定目标控件类型(SL中样式必须指定目标类型,而不像CSS中那样可以弱类型),x:Key为样式的名字(必须唯一),Silverlight中样式必须指定目标控件类型。 在控件中通过Style=“{StaticResource WarnBtn}”来引用样式 Style也可以不设定x:Key,这样表示对于所有这种类型的控件设置这个样式和CSS类似,内层范围的控件自动继承上层范围控
阅读全文
摘要:Windows phone程序生成文件是xap格式,是一个压缩包,安装时系统自动把xap解压到手机上。Image控件: Resource、Content的区别。如果生成操作是“资源(Resource)” 则是生成到dll中;如果是“内容(Content)”则是生成到xap包中。采用Resource方式可以通过“/程序集名;component/图片路径”的方式引用,比较适合开发组件用页面布局: 页面布局指的就是控件的大小、位置的控制,最简单的页面布局就是根据坐标、尺寸进行布局。缺点是当页面发生尺寸变化、手机方向旋转等情况的时候页面可能会乱掉。就像HTML中如果绝对定位几个元素(position:
阅读全文