http://www.microsoft.com/express/phone/ 安装文件
Visual Studio 2010 for Windows Phone和Expression Blend 4 for Windows Phone
start教程:
微软博客:
http://windowsteamblog.com/windows_phone/b/wpdev/archive/2011/09/22/ie9-mobile-developer-overview.aspx
MSDN:http://msdn.microsoft.com/zh-cn/windowsphone/
http://www.cnblogs.com/iwp7/archive/2011/01/16/1936795.html 教程集合
http://www.cnblogs.com/procoder/tag/Windows%20Phone/default.html?page=1
http://www.cnblogs.com/porscheyin/archive/2010/12/15/1906476.html
http://msdn.microsoft.com/en-us/library/ff626516(v=VS.92).aspx
base:
系统自带工具栏:ApplicationBar , ApplicationBar.MenuItems
启动器:启动系统功能 Microsoft.Phone.Tasks.xxxxx ,电话,短信,邮件,应用程序,音乐;
选择器: 启动系统功能,并通过代理传递数据过去,如拍照、选择邮件地址、电话号码、选择照片;
CameraCaptureTask cct = new CameraCaptureTask(); cct.Completed += new EventHandler<PhotoResult>(cct_Completed);
cct.show();(选择图片)
输入:InputScope 键盘按键, 密码字符 PasswordChar="?"
加速感应器:x,y,z 另起线程执行方法后传回主线程执行
计时器:System.Windows.Threading.DispatcherTimer(setInterval)
页面: Page.OnNavigatedTo(NavigationEventArgs e)进入 Page.OnNavigatedFrom(NavigationEventArgs e) 离开页面
独立存储:1, IsolatedStorageSettings.ApplicationSettings; 2,IsolatedStorageFile.GetUserStoreForApplication()
=============================
控件:
Canvas(子元素可以相对于其作为父元素相对定位) ; StackPanel (默认纵向排列子控件,子元素之间使用Margin定位) ;Grid(类似表格在头上定义行列);
绑定数据:http://www.cnblogs.com/RChen/archive/2008/07/04/1235816.html
element.DataContent=list<xx>;xaml中要写如:ItemsSouce="{Binding}" /Text="{Binding Age}"
或者 element.ItemsSource=list<xx>;就好,页面中 不需要写绑定
容器控件 http://www.cnblogs.com/randylee/archive/2010/08/02/1785851.html
scrollViewer <itemsControl>....模仿类似listbox:
<ScrollViewer VerticalScrollBarVisibility="Auto" Height="530" Width="455" >
<StackPanel >
<Canvas Height="50" Margin="0,-0,0,0">
<Button/> </Canvas>
<ItemsControl Name="bloglist" MinHeight="530">
<ItemsControl.ItemTemplate>
<DataTemplate>
..........绑定的数据类似listBox
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<Canvas Height="50" Margin="0,-0,0,0">
<button/> </Canvas>
</StackPanel>
</ScrollViewer>
button控件:
<Button Padding="-10,-10,0,0" Height="60" HorizontalAlignment="Left" Margin="5,0,0,0" FontSize="18" Name="choosePic" VerticalAlignment="Top" BorderThickness="0" Click="choosePic_Click" >
<Button.Content>
<StackPanel HorizontalAlignment="Left" VerticalAlignment="Stretch" Orientation="Horizontal">
<Image Source="/images/button_image.jpg" Height="32" Width="42"></Image>
<TextBlock Foreground="Black" Margin="0,3,0,0" Text="图片" ></TextBlock>
</StackPanel>
</Button.Content>
<Button.Background>
<!--<ImageBrush ImageSource="/images/sinalogo.png"></ImageBrush>-->
<LinearGradientBrush EndPoint="0.5,1" MappingMode="RelativeToBoundingBox" StartPoint="0.5,0">
<GradientStop Color="#FFEAE9F5" Offset="0"/>
<GradientStop Color="#FFF5F5F7" Offset="1"/>
<GradientStop Color="#FF151418" Offset="0.496"/>
</LinearGradientBrush>
</Button.Background>
</Button>
控件外观样式blend:http://www.cnblogs.com/wuzhikun/articles/1894127.html
============================================================
Property:
canvas.ZIndex=“2” 元素的上下层次,Canvas.SetZIndex(……) 等价与 DependencyObject.SetValue(Canvas.ZIndexProperty, ……)
依赖属性:...http://www.cnblogs.com/knightswarrior/archive/2010/08/27/1809739.html
==================================
Phone UI设计规范:http://www.cnblogs.com/xiaoshatian/archive/2011/01/21/1940794.html
新浪微博:http://www.cnblogs.com/zdave/archive/2011/05/28/2061255.html
++++++++++++++++++++++++++++++++++++++++++++++++++++
Map:
http://blog.csdn.net/acnchen/article/details/4782205
http://www.cnblogs.com/leluyun/archive/2011/04/29/2032414.html
http://code.mapabc.com/class.html?silverlight
================================
PageUp切到物理键盘,PageDown切到虚拟键盘
===================
wp手机网站 http://www.wpxap.com/