我希望能够从 Silverlight TextBlock (TextBlock Control) (Silverlight & C#) 中读取文本并检查应用了哪些格式(如:粗体、斜体、字体大小等),所以我可以将其存储在 XML 文件中。
是否可以使用 C# 和 Silverlight 找出对一段文本应用了什么格式,以便以后存储和重新使用它?文本将包含在文本框或文本块控件中。
使用的存储可以是 XML,但我刚刚发现 Silverlight 不支持 XSL,所以只支持 XML。
问候,T
我希望能够从 Silverlight TextBlock (TextBlock Control) (Silverlight & C#) 中读取文本并检查应用了哪些格式(如:粗体、斜体、字体大小等),所以我可以将其存储在 XML 文件中。
是否可以使用 C# 和 Silverlight 找出对一段文本应用了什么格式,以便以后存储和重新使用它?文本将包含在文本框或文本块控件中。
使用的存储可以是 XML,但我刚刚发现 Silverlight 不支持 XSL,所以只支持 XML。
问候,T
格式化是指电话号码或日期格式?
如是。使用正则表达式。
查看 System.Text.RegularExpressions 命名空间。那里的一切都应该帮助你。
只要确保你给你的控制一个名字。
<Textblock x:Name="myTextBlock" />
然后,在您后面的代码中,您可以访问 TextBlock,但调用它的名称 (myTextBlock)。
在这里您可以添加如下逻辑:
if (myTextBlock.FontWeight == "Bold")
{
//Do Something
}
通过阅读您的需求,您很可能会将对象传递给函数并从那里创建您的 xml 文件。祝你好运。