InputScope有关问题 wp7应用开发
InputScope问题 wp7应用开发?
在看视频时,视频教程上给出的代码是
<TextBox Height="72" HorizontalAlignment="Left" Margin="119,33,0,0" Name="PostCodeTextBox" Text="" VerticalAlignment="Top" Width="310">
<TextBox.InputScope>
<InputScope>
<InputScopeName NameValue="Number">
</InputScopeName>
</InputScope>
</TextBox.InputScope>
</TextBox>
后来在自己做的时候发现
<TextBox Height="72" HorizontalAlignment="Left" Margin="119,33,0,0" Name="PostCodeTextBox" Text="" VerticalAlignment="Top" Width="310" InputScope="Number"/>
这样也可以啊。
我想问一下这两种方法有区别吗?如果没有区别,那下面这种不是更加简单吗?
------解决方案--------------------
两者没有区别,XAML支持的两种不同写法。
第一种是将Attribute分离出来书写,例如,如果使用长文本的文本,即可使用
<TextBox>
<TextBox.Text>
aaa
bbb
ccc
</TextBox.Text>
</TextBox>
第二种是将Attribute作为控件属性格式书写,简明扼要。
请参考XAML中文实例教程:
http://www.silverlightchina.net/html/tips/2012/0521/16131.html
在看视频时,视频教程上给出的代码是
<TextBox Height="72" HorizontalAlignment="Left" Margin="119,33,0,0" Name="PostCodeTextBox" Text="" VerticalAlignment="Top" Width="310">
<TextBox.InputScope>
<InputScope>
<InputScopeName NameValue="Number">
</InputScopeName>
</InputScope>
</TextBox.InputScope>
</TextBox>
后来在自己做的时候发现
<TextBox Height="72" HorizontalAlignment="Left" Margin="119,33,0,0" Name="PostCodeTextBox" Text="" VerticalAlignment="Top" Width="310" InputScope="Number"/>
这样也可以啊。
我想问一下这两种方法有区别吗?如果没有区别,那下面这种不是更加简单吗?
------解决方案--------------------
两者没有区别,XAML支持的两种不同写法。
第一种是将Attribute分离出来书写,例如,如果使用长文本的文本,即可使用
<TextBox>
<TextBox.Text>
aaa
bbb
ccc
</TextBox.Text>
</TextBox>
第二种是将Attribute作为控件属性格式书写,简明扼要。
请参考XAML中文实例教程:
http://www.silverlightchina.net/html/tips/2012/0521/16131.html