如何在Textblock中输入制表符?

Ter*_*rry 21 vb.net silverlight tabs

是否可以在文本块中添加制表符?它是Xaml中的一个文本块,但我在代码中添加了文本,因此必须在那里完成.是否有像"Environment.NewLine"这样的动作,但对于"Tab"字符?

提前致谢.

Mar*_*tin 30

您可以使用vbTab常量Microsoft.VisualBasic命名空间.


小智 10

或者更多的.Net-y方式:

Convert.ToChar(Keys.Tab)
Run Code Online (Sandbox Code Playgroud)

  • 实际上,有很多方法可以做到这一点.[`ControlChars.Tab`](http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.controlchars.aspx)是另一种选择.但是使用`vbTab`常量没有任何问题.它与其他所有东西一样多.编译器输出与带有`\ t`转义的C#编译器相同. (3认同)
  • @CodyGray我认为Matt意味着可重复使用/适用于所有.Net语言的方式,这可能是定期在l.Net语言之间进行交互时习惯的习惯 (3认同)

Lum*_*ous 8

您还可以使用:

ControlChars.Tab
Run Code Online (Sandbox Code Playgroud)


m.e*_*son 6

当然只需使用:

Chr(9)
Run Code Online (Sandbox Code Playgroud)

例:

TextBox1.Text = "hey" + Chr(9) + "you"
Run Code Online (Sandbox Code Playgroud)