window phone programming in VS -study note

Windows Phone 开发教学系列视频之四天玩转 Windows Phone 开发

http://msdn.microsoft.com/zh-cn/windowsphone/hh182984


-------------------------------------------------------------------------------------------------------

1.快捷键类定义属性

(1)键入prop,按下回车,就会出现如下字符串:

public int  MyProperty { get; set; }


(2)按下TAB就可以在变量类型  (int)  和变量名  (MyProperty)  转换,输入实际的类型和名字


(3)按两下回车,结束输入



2.快捷创建并初始化类属性

car car1 = new car() {Name ="car',type="first"};

然后在 ( ) 后使用{ }就可以直接初始化类属性成员的值。



3.silverlight中不支持window phone的控件
http://msdn.microsoft.com/en-us/library/ff402549(v=vs.92).aspx
The following Silverlight controls are not supported in Windows Phone:

ComboBox

TreeView

OpenFileDialog

SaveFileDialog

ToolTip

Calendar

DataGrid

DatePicker

Frame – use PhoneApplicationFrame class.

Page – use PhoneApplicationPage class.

GridSplitter

Label

ScrollBar

TabControl




4.让XMAL PAGE支持翻转

http://msdn.microsoft.com/en-us/library/ff769553(v=vs.92).aspx

SupportedOrientations property to PortraitOrLandscape


5.键入未经引用的系统类定义或者系统库函数:

可以在输入之后按CTRL启动helper然后回车,VS自动引用。


6.绑定数据到控件

在C# code将数据帮到到控件

control.itemsSource =  classInstant;

在XAML里面将datatemplate里面的控件CONTENT属性设置为:{Binding 属性名}



7.XAML页面之间的转换

navigationserver.navigate 函数


8.TEXTBOX中输入模式的选择

有以下十种模式:

Default (Standard QWERTY Keyboard)
Text (Standard text with sugestions and autocorrection)
Url (URL Address)
EmailSmtpAddress (Email Address)
EmailNameOrAddress (Email name or address)
Maps (Map Localization search)
TelephoneNumer (Telephone number)
Search (Search Query)
NameOrPhoneNumber (SMS Contact search)
Chat (Text input with intelligent features like text abreviation)


<TextBox Text="http://jyeray.blogspot.com">
    <TextBox.InputScope>
        <InputScope>
            <InputScopeName NameValue="Url" />
        </InputScope>
    </TextBox.InputScope>
</TextBox>


9.在WINDOW PHONE上添加System.ServiceModel.Syndication引用

The secret is that you need to add a reference to the desktop Silverlight v3 assembly, C:\Program Files\Microsoft SDKs\Silverlight\v3.0\Libraries\Client\System.ServiceModel.Syndication.dll. This will get deployed along with your application, giving you access to the Syndication namespace.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值