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