Windows Phone 7中的TextBox控件如果按两次SPACE,则Silverlight会插入句点。是否有任何高级方法可以阻止这种情况发生,或者我将不得不使用KeyDown / KeyUp / TextChanged进行捣乱?
答案 0 :(得分:3)
更改双空格的行为(在快速连续输入时 - 如双击)取决于分配给TextBox的InputScope
。
经过一些快速的实验后,我知道如果您使用TelephoneNumber
或Chat
的InputScope,肯定不会发生。
如果试图改变这一点并考虑改变标准行为的影响,要非常小心。考虑使用不受此影响的InputScope。
如果您必须覆盖此标准行为,则还需要考虑输入字符的频率 您是否需要允许用户输入句号然后输入多个空格? (可能需要考虑/边缘情况)
如果必须,我认为您可以通过使用TextChanged事件来实现覆盖。