我希望能夠從Silverlight TextBlock(TextBlock Control)(Silverlight & C#)中讀取文本,並檢查已應用於其中的格式(如:粗體,斜體,字體大小等),所以我可以將它存儲在一個XML文件中。C#讀取文本格式?
是否有可能找出使用C#和Silverlight將文本應用於一段文本的格式,以便以後可以存儲和重用?文本將包含在文本框或文本塊控件中。
使用的存儲可以是XML,但我剛剛發現Silverlight不支持XSL,所以只是XML。
問候, 牛逼
我希望能夠從Silverlight TextBlock(TextBlock Control)(Silverlight & C#)中讀取文本,並檢查已應用於其中的格式(如:粗體,斜體,字體大小等),所以我可以將它存儲在一個XML文件中。C#讀取文本格式?
是否有可能找出使用C#和Silverlight將文本應用於一段文本的格式,以便以後可以存儲和重用?文本將包含在文本框或文本塊控件中。
使用的存儲可以是XML,但我剛剛發現Silverlight不支持XSL,所以只是XML。
問候, 牛逼
只要確保你給你的控件一個名字。
<Textblock x:Name="myTextBlock" />
在您的代碼中,您可以訪問TextBlock,但調用它的名稱(myTextBlock)。
在這裏,您可以像添加邏輯:
if (myTextBlock.FontWeight == "Bold")
{
//Do Something
}
閱讀您的需求,你很可能會被傳遞對象的功能,並從那裏創建XML文件。祝你好運。
通過格式化你的意思是一個電話號碼或日期格式?
如果是。使用正則表達式。
看看System.Text.RegularExpressions命名空間。那裏的一切都應該幫助你。
通過格式我的意思是: 粗體文本,文本大小等... – 2009-09-29 15:18:19