Windows Phone 中的Textbox是从Silverlight那边过来的,其实是一个东西,赋值还是Text,是字符串类型,至于其他属性用法基本是差不多的,该绑定值,重置内部形态的模板等还是照旧,只不过进到Windows Phone 后,主要增加了一个InputScope这样的特点,这是个什么东西呢?

    InputScope是手机上的Textbox很重要的特点之一,主要用途就是文字的输入,因为我们这个手机是属于触摸屏的,输入文字也不再是硬件中的键盘了,取代它的是手机中的虚拟键盘,当我们点击Textbox输入框的时候,会弹出的键盘给我们用户使用,那么为了更加方便我们用户的使用,便提供了一个定制触碰控件后弹出的键盘类型,比如我们定制成专门标准键盘,数字键盘,方便邮件使用的键盘等,一旦指定类型后,那么当我们触摸了输入框内,便会根据我们事先指定的键盘类型,弹出虚拟键盘给用户使用。

    <TextBox Name="txtAccountName" Height="72" HorizontalAlignment="Left" Margin="12,60,0,0"

      VerticalAlignment="Top" Width="380">

      <TextBox.InputScope>

                    <InputScope>

                        <InputScopeName NameValue="AddressCity"/>

                    </InputScope>

                </TextBox.InputScope>

            </TextBox>

    上面是一段标准Xaml代码,其中这个<InputScopeName NameValue="AddressCity"/>里面的NameValue是可以选择类型进行定制的,由于类型过多,我就不一一阐述了,目前英文版的系统键盘比较欧式,估计中文版的系统那么里面这些东西也许是有些不一样的

作者: 碎雨听音 发表于 2011-06-06 01:29 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架