WP7和Android控制項對照表

2021-06-05 14:15:34 字數 1319 閱讀 9054

a

對於wp7和android平台相關的ui控制項對比來看,wp7控制項的數量整體比android少了不少,同時在基本的控制項上windows phone還需要silverlight toolkit來實現,當然微軟這樣做也是讓更多的控制項得到社群支援快速的更新,而不打包在sdk中等待漫長的改進。

下面就以wp7和android兩個平台做簡單對照 (前者為wp7後者為android):

listbox - listview 整體而言,wp7平添的listbox控制項的更新機制依賴於inotifycollectionchanged介面,實現observablecollection即可,而android平台的listview提供了baseadapter機制,對於控制項的構造等方面,wp7相比android更繁瑣些。

webbrowser - webview,對於屬於微軟平台開發者一定知道有個cwebbrowser類,同樣在windows phone上提供了這個控制項,方面的內嵌乙個html頁面,而對應android平台為webview,不過它們的瀏覽器核心乙個是ie,乙個是webkit。

panel - viewgroup 作為顯示類的容器,他們的作用差不多,前者是silverlight中的類,相信很多.net framework 3的開發者比較熟悉。

scrollviewer - scrollview 前者是wp7上的滾動容器,後者是android上的滾動檢視,整體作用是一樣的。

slider - seekbar 如果你是win32開發者對於slider控制項不會陌生吧,同樣wp7的滑塊控制項仍然叫slider,而對應android平台的為seekbar。

textblock - textview 對於文字的顯示和處理windows phone 7使用textblock,後者是安卓平台得本文顯示控制項,類似mfc的label控制項即cstatic。

textbox - edittext 對於文字框來說,輸入內容這點大家都不會陌生,只是後者是android平台上功能比較強大,比如支援密碼,可能前置就需要自己處理,當然wp7還提供了乙個名為passwordtext的控制項。

toggleswitch - togglebutton 對於開關控制項大家不會陌生吧,一般開關wifi就是這個控制項。

pivot - tabhost 對於wp7來說支援水平切換的標籤控制項有了一些創新為樞軸pivot控制項,zune123提示大家而後者使用tabhost實現標籤頁,但不支援水平滑動。

需要說明的是wp7上的grid和android的gridview不是乙個概念,前者為布局的容器,後者為類似九宮格的控制項,相比之下wp7沒有直接提供9宮格的控制項,在布局**上過於的繁瑣,不夠清晰這和xaml過多的命名空間有關,當然這也和silverlight庫的歷史有著一定的聯絡。aa

評分控制項wp7

根據要點1 2設計控制項屬性 brush markedfill 選中了的五星刷子 brush unmarkedfill 未選中的五星刷子 int maxstars 最大五星數量 marked 當前評價值 根據要點2設計控制項屬性改變行為 很簡單獲取marked 然後將每個五星都修改一下顏色 priv...

WP7基本控制項

windows phone程式生成檔案是xap格式,是乙個壓縮包,安裝時系統自動把xap解壓到手機上。image控制項 resource content的區別。如果生成操作是 資源 resource 則是生成到dll中 如果是 內容 content 則是生成到xap包中。採用resource方式可以...

WP7 開發(五) wp7控制項開發(二)

1 passwordbox 用於輸入自定義遮罩字元的密碼框控制項,屬性passwordchar用來顯示輸入的密碼替換符號 2 textbox 可以讓軟鍵盤產生不同的鍵面效果 inputscope屬性可通過 獲取屬性列表 typeof inputscopenamevalue getfields bin...