windows-8 - 在 Windows 8 中的 TextBlock 中打印换行符

标签 windows-8

我想分配TextBlock's Text在我后面的代码中并将其显示在屏幕上。它可能包含 new line character还。但不知何故 TextBlock不打印那个字符。我在我的文本中使用了以下组合来打印换行符

  • 

  • 

  • 

  • 

  • \n
  • \r\n

  • 有没有人做过这个?你能帮助我吗?

    最佳答案

    XAML你可以这样做

    <TextBlock>Hello how are you?<LineBreak/>I'm fine</TextBlock>
    

    在代码中你可以这样做
    textBlock.Text = "Hello how are you?\nI'm fine.";
    

    两者都为我工作。

    已编辑

    对于您的场景,您可以执行此操作
    string str = @"Hello how are you?\nI'm fine.";//This is your actual string containing \n as character
    

    或者在你的情况下
    string str = _arr[index];
    str = str.Replace(@"\n", "\n");
    

    用换行符替换“\n”字符串。
    附言它会在您真正想要显示的地方产生问题 \n字符串而不是换行符。

    关于windows-8 - 在 Windows 8 中的 TextBlock 中打印换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12757763/

    相关文章:

    c# - 在 WinRT 应用程序中即时本地化

    c++ - 如何关闭Win8平板电脑的显示

    c# - WebAuthenticationBroker.AuthenticateAsync 不工作

    collections - 使用可迭代

    windows-8 - WinJS - 防止两次快速按钮按下

    visual-c++ - Windows 8上的Visual C++ 6.0

    java - 如何在 Java Swing 编程中创建 Windows 8 FLAT 原生外观?

    c# - 如何保存复选框的状态

    windows-8 - 如何从 Windows 8 中的 MediaCapture API 获取反馈

    xaml - 为 Metro 应用程序的 Bing map 上的标记图钉设置动画