【问题标题】:Equivalent HTML code for Escape characters accepts in TextBlock在 TextBlock 中接受转义字符的等效 HTML 代码
【发布时间】:2014-02-18 05:53:21
【问题描述】:

需要一些用于转义字符的 HTML 代码,以在 TextBlock 中接受并执行其功能。

例如: 
 代表\n

我的要求是,我有一个 XML 文件,其中包含一个名为 Memo 的字段,它需要包含一些如下图所示的文本

对于 CCJS,我需要一个标签使其居中。与其他要对齐的文本一样。

XML 标记:

memo="\tCCJS
\t==========

 If the "CCJS" field is customized on the General Occurrence screen, then the same custamization should be made to the "CCJS Status" field on the conclusion block."

以上只是一个例子,我有更多这样的文本所以我需要一些 HTML 代码来让所有这些文本在 xmlTextblock 中接受

我已经通过Here.. 仍然没有找到Tab 的代码。如果我能得到这些代码的完整列表,那会很有帮助..

谢谢。

【问题讨论】:

  • 为什么不在 TextBlock 元素中使用 LineBreak 和 Run?
  • 您明白“制表符”只是预先确定的空格数,不是吗?
  • 此文本将分配到 Property 中,并且将与 TextBlock 绑定。所以LineBreak不能用。
  • @Sheridan: 是的,它可以使用预定义的空格,但仍然可以选择\t。我可以把它作为我最后的选择.. 谢谢..

标签: c# html xml wpf xaml


【解决方案1】:

我一直只使用换行符(它可以在 xaml 中工作并且是 html 编码的,它也已经包含在您的示例中)

十二月。 = 
 十六进制。 = 


例如; <TextBlock Text="Line One
Line Two"/>

希望这会有所帮助。

PS - 对于您的标签,只需正确设置间距并使用 Preserve Whitespace / xml:space="preserve"

【讨论】:

  • 我已经试过xml:space="preserve",但是去掉之后就没有什么区别了。我的空白显示没有这些标签。
  • @Sankarann 那么你找到答案了吗?
  • 还没有.. 但我转向了另一种实现方式来满足我的要求......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-29
  • 2010-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多