【问题标题】:C# + Windows Phone => TextBlock, preserve whitespaces?C# + Windows Phone => TextBlock,保留空格?
【发布时间】:2012-06-25 18:36:15
【问题描述】:

我正在创建一个应用程序,我需要在其中循环一系列可能包含空格的文本行。

我通过执行my_string += the_line_to_add 构建一个字符串,并使用最终字符串更新TextBlockText 属性。

实际上很简单,但是,如下所示的一行:

"a          b   c"

最终结果如下:

"a b c"

我不希望所有这些空格都被删除。我希望该行保留多余的空格并保持不变:

"a          b   c"

TextBlock 以编程方式创建并添加到StackPanel 中。我查看了不同的属性,但无法弄清楚。

【问题讨论】:

  • 这里面有标签吗?还是只是空格?
  • 没关系,没关系。我正在考虑的选项卡错误只会影响 RichTextBox。
  • 你的问题不是很清楚。我想我现在已经明白了,但我必须不止一次地阅读它。请改进措辞,以免被误解。清楚地说明您希望发生什么。
  • 嗨,对不起,英语不是我的母语。我会尝试重写它。

标签: c# windows-phone-7


【解决方案1】:

老实说,我会以不同的方式处理这个问题。我不会在字符串中使用空格来布局文本。如果您需要在屏幕中添加 3 个字符串,请添加 3 个文本框并设置 Margin 属性。这取决于输入的文本,但如果空格过多,文本将超出屏幕。

或者,您可以使用Run 来格式化文本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    相关资源
    最近更新 更多