摘要:研究了使用Silverlight插件開發的蒙古文網頁編輯器中動態插入表格和編輯表格。
關鍵詞:表格 蒙古文 Silverlight
中圖分類號:TP311 文獻標識碼:A 文章編號:1674-098X(2013)01(b)-00-01
隨著網絡信息化進程的不斷加快,基于瀏覽器的蒙古文信息處理技術也顯得格外重要。由于蒙古文信息處理也有其明顯的特點和獨有的難點,特別是如何解決蒙古文從左到右,從上到下書寫問題是蒙古文信息處理中遇到的普遍難題,在開發蒙古文網頁編輯器難點是蒙古文、表格和圖片混排。該文介紹了蒙古文網頁編輯器中動態插入表格和編輯表格的后臺代碼。
1 開發軟件環境—Silverlight
Microsoft Silverlight是一種跨瀏覽器、跨平臺的 .NET Framework實現,用于為Web生成和提供下一代媒體體驗和豐富的交互式應用程序(RIA)。Silverlight 統一了服務器、Web和桌面的功能,統一了托管代碼和動態語言、聲明性編程和傳統編程以及Windows Presentation Foundation(WPF)的功能。Silverlight優質的特性是跨平臺、跨瀏覽器;專用工具支持和優質的互動平臺等。
2 創建蒙古文網頁編輯器
創建蒙古文網頁編輯器的步驟如下幾步:(1)使用Visual C#新建一個名為 SilverlightTextEditor的Silverlight 應用程序項目。打開解決方案資源瀏覽器,可以看到有兩個文件:App.xaml 和 MainPage.xaml。App.xaml允許您指定應用于整個應用程序的資源和代碼。MainPage.xaml是一個頁面,該頁面是蒙古文網頁編輯器的主頁。MainPage.xaml.cs是主頁的后臺代碼。(2)MainPage.xaml頁面中拖進RichTextBox控件,對象名為rtb。RichTextBox控件是一個可支持顯示或編輯豐富內容(包括段落、超鏈接、內聯圖像、插入表格)的控件。
3 蒙古文網頁編輯器動態插入表格
(1)MainPage.xaml頁面的后臺代碼中定義自定方法(函數)private Grid getGrid(int tableTD,int tableTR),這個方法的主要任務是創建tableTR行tableTD列的Grid表格。
4 結語
該文探索了蒙古文網頁編輯器中動態插入表格,并實現了RichTextBox控件中動態插入Grid表格。
參考文獻
[1]李銘.C#高級編程[M].6版.北京:清華大學出版社,2008.
[2](美國)LaurenceMoroney.ASP.NET基礎教程[M].北京:人民郵電出版社,2009.