0

我希望能够从 Silverlight TextBlock (TextBlock Control) (Silverlight & C#) 中读取文本并检查应用了哪些格式(如:粗体、斜体、字体大小等),所以我可以将其存储在 XML 文件中。

是否可以使用 C# 和 Silverlight 找出对一段文本应用了什么格式,以便以后存储和重新使用它?文本将包含在文本框或文本块控件中。

使用的存储可以是 XML,但我刚刚发现 Silverlight 不支持 XSL,所以只支持 XML。

问候,T

4

2 回答 2

0

格式化是指电话号码或日期格式?

如是。使用正则表达式。

查看 System.Text.RegularExpressions 命名空间。那里的一切都应该帮助你。

于 2009-09-29T15:15:00.377 回答
0

只要确保你给你的控制一个名字。

<Textblock x:Name="myTextBlock" />

然后,在您后面的代码中,您可以访问 TextBlock,但调用它的名称 (myTextBlock)。

在这里您可以添加如下逻辑:

if (myTextBlock.FontWeight == "Bold")
{
  //Do Something
}

通过阅读您的需求,您很可能会将对象传递给函数并从那里创建您的 xml 文件。祝你好运。

于 2009-10-01T00:30:15.163 回答