可以禁用WP7 TextBox中的“双空间自动更改为句点”

时间:2010-12-07 18:43:13

标签: windows-phone-7

Windows Phone 7中的TextBox控件如果按两次SPACE,则Silverlight会插入句点。是否有任何高级方法可以阻止这种情况发生,或者我将不得不使用KeyDown / KeyUp / TextChanged进行捣乱?

1 个答案:

答案 0 :(得分:3)

更改双空格的行为(在快速连续输入时 - 如双击)取决于分配给TextBox的InputScope

经过一些快速的实验后,我知道如果您使用TelephoneNumberChat的InputScope,肯定不会发生。

如果试图改变这一点并考虑改变标准行为的影响,要非常小心。考虑使用不受此影响的InputScope。

如果您必须覆盖此标准行为,则还需要考虑输入字符的频率 您是否需要允许用户输入句号然后输入多个空格? (可能需要考虑/边缘情况)

如果必须,我认为您可以通过使用TextChanged事件来实现覆盖。