2009-09-29 93 views
0

我希望能夠從Silverlight TextBlock(TextBlock Control)(Silverlight & C#)中讀取文本,並檢查已應用於其中的格式(如:粗體,斜體,字體大小等),所以我可以將它存儲在一個XML文件中。C#讀取文本格式?

是否有可能找出使用C#和Silverlight將文本應用於一段文本的格式,以便以後可以存儲和重用?文本將包含在文本框或文本塊控件中。

使用的存儲可以是XML,但我剛剛發現Silverlight不支持XSL,所以只是XML。

問候, 牛逼

+0

通過格式我的意思是: 粗體文本,文本大小等... – 2009-09-29 15:18:19

回答

0

只要確保你給你的控件一個名字。

<Textblock x:Name="myTextBlock" /> 

在您的代碼中,您可以訪問TextBlock,但調用它的名稱(myTextBlock)。

在這裏,您可以像添加邏輯:

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

閱讀您的需求,你很可能會被傳遞對象的功能,並從那裏創建XML文件。祝你好運。

0

通過格式化你的意思是一個電話號碼或日期格式?

如果是。使用正則表達式。

看看System.Text.RegularExpressions命名空間。那裏的一切都應該幫助你。