我希望能够从一个Silverlight的TextBlock(TextBlock的控制)(Silverlight的&C#)阅读的文本和检查什么格式(如:粗体,斜体,字体大小等)已被应用到它,所以可以将它存储在XML文件中。

是否有可能找出格式已经被应用到了一块用C#和Silverlight文本,因此它可以存储和以后再次使用?文本将被包含在文本框或文本块控制之内。

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

此致 Ť

有帮助吗?

解决方案

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

<Textblock x:Name="myTextBlock" />

在后面的代码,你可以再访问TextBlock的,但调用它的名字(myTextBlock)。

下面可以添加逻辑如下:

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

从阅读您的需求,你很可能会被传递对象的功能,并从那里创建XML文件。好运。

其他提示

通过格式化你的意思是一个电话号码或日期格式?

如果是的。使用正则表达式。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top