Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 如何启用文本框删除输入开头和结尾的空格?_Silverlight_Silverlight 4.0 - Fatal编程技术网

Silverlight 如何启用文本框删除输入开头和结尾的空格?

Silverlight 如何启用文本框删除输入开头和结尾的空格?,silverlight,silverlight-4.0,Silverlight,Silverlight 4.0,TextBox用于接受用户输入,但用户可能会在输入的开始或结束处放置空格,并且没有意识到他们为数据放置了额外的空格。如何将TextBox的空格作为通用解决方案删除,而无需为每个TextBox添加代码?您可以创建自己的TextBox,该TextBox继承自TextBox,并重载text属性,返回修剪过的字符串,并在任何地方使用该自定义TextBox 比如: Public Class TrimmedTextBox Inherits TextBox Public Overloads P

TextBox用于接受用户输入,但用户可能会在输入的开始或结束处放置空格,并且没有意识到他们为数据放置了额外的空格。如何将TextBox的空格作为通用解决方案删除,而无需为每个TextBox添加代码?

您可以创建自己的TextBox,该TextBox继承自TextBox,并重载text属性,返回修剪过的字符串,并在任何地方使用该自定义TextBox

比如:

Public Class TrimmedTextBox
    Inherits TextBox

   Public Overloads Property Text As String
       Get
          Return CStr(GetValue(TextProperty)).Trim
       End Get
       Set(value As String)
           SetValue(TextProperty, value)
      End Set
   End Property

End Class
或者,当你从文本框中检索文本时,你可以修剪文本,我假设你确实检索到了它——或者为什么要有一个文本框