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.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章