麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

XML在.net平臺下的自定義控件的應用(1)

2024-09-05 20:54:10
字體:
來源:轉載
供稿:網友

Xml全稱可擴展標記語言(extensible marked language),這套語言系統由于在數據處理,跨平臺等方面的獨特優勢,在近幾年風靡全球。XML語言系統把任何數據都作為“鍵”和“值”來進行處理,這一點類似于很多數據庫管理系統(DBMS),而且它與具體的機器指令無關,其存儲方式是純文本文件,因此具有出色的跨平臺性。另外它允許用戶創建自己的數據指令系統,在這套指令系統的框架下,用戶可以把所有信息轉換成易于存取的數據,大大加快了開發的周期和代碼的可移植性。

既然XML這么好,那它到底是什么樣子的呢?最近筆者因為課題的需要,開發了一個基于.net平臺下的menu控件,并且加入了XML特性。制作的步驟如下:

第一步:制作一個.net平臺下的menu控件

.net平臺下面的自定義控件的工作原理如下:控件對應于一個類(class),控件的所有屬性通過類的成員變量來暴露,而控件的方法對應于class的成員函數。在控件被加載的手,系統會調用class的render方法,制作控件的時候,應該重載(override)這個render方法,使得在控件被加載的那 一刻,控件可以自己“繪制”自己,一般來說,在render方法里面要將關于控件界面繪制的那些Javascript文件放入到輸出流中。

由于這里重要是講解后面XML的應用,所以這里只是把自定義控件的原來簡要說明一下,下面羅列出相關對象,屬性,方法。

整個menu控件分為Topmenu,Submenu,Childrenmenu,MenuItem四個對象,其相應的信息為:

控件屬性:

ID:標識控件名字

MenubarHeight:菜單攔的高度

MenubarWidth::菜單攔的寬度

BorderWidth::邊框寬

AutoDropdown:true表示自動下拉,false表是單擊鼠標下拉

DropdownDelay:下拉時間

Menufont:字體

LocationX:菜單的x位置

LocationY:菜單的y位置

XmlFile:XML文件

XmlStream:XML流

topmenu對象屬性:

ID:同上

Text:頂層菜單的文本

Isparent:true表示有下一級菜單,否則為false(false默認)

Islink:需要用事件處理用true,否則false(false默認);

Bgcolor:背景色

Forecolor:前景色

HoveredBackcolor:鼠標放在上面的顏色

Topmenufont:字體

Linkurl:當isparent為false才有效,表示連接的url

Borderwidth:topmenu的邊框寬

Itemheight:下一級菜單的高度(必須isparent為true才有效)

Itemwidth: 下一級菜單的寬度(必須isparent為true才有效)

Submenus:含有下一級菜單的數組列表

Submenu,Childrenmenu 和MenuItem的所有屬性跟上面Topmenu一樣,這里就不贅述了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产一区二区亚洲人成毛片 | 九九午夜 | 欧美视频一区二区三区在线观看 | 高清国产在线 | 国产无限资源在线观看 | 国产精品一区二区免费在线观看 | 欧美成人午夜影院 | 九九精品影院 | 黄色av一区二区三区 | 黄色三级网站 | 青草av.久久免费一区 | 黄色免费播放网站 | 手机视频在线播放 | 欧美一级一区二区三区 | 久久久久久久久成人 | 久在线观看福利视频69 | 久久精品无码一区二区日韩av | 精品久久久一二三区播放播放播放视频 | 免费91在线 | 中文字幕一区在线观看视频 | 欧美不卡视频在线观看 | 国色天香综合网 | 国产亚洲精品yxsp | 国产精品午夜在线观看 | 亚洲精中文字幕二区三区 | 性爱视频免费 | 久久久久久久久久久影视 | 中文字幕22页 | 性欧美视频在线观看 | 色戒在线版 | 成年人高清视频在线观看 | 日韩激情| 99sesese| 国产色视频一区 | 国产成人强伦免费视频网站 | 日日草夜夜 | 精品一区二区在线播放 | 欧美亚洲黄色 | 国产精品高潮视频 | 色妞视频男女视频 | 亚洲导航深夜福利涩涩屋 |