2016年5月22日 星期日

如果使用Xamarin.Forms開發, 某功能開發Xamarin.Forms沒有支援該怎麼辦??


  1. 使用shareCode Project分享程式碼
  2. 針對每一個平台撰寫程式碼
  3. 使用assembly-level
  4. 使用DenpendencyService

Platform-Specific Code

這個方式, 可在Layout中, 針對iOS, Android及WINPHONE不同的版型進行設定, 使Layout看起來更加的優美, 在指令上, 開頭皆是DEVICE開頭, 如:


其中Device.OnPlatform(40,20,20)即是針對(iOS, Android, Winphone)設定不同的邊距

另外還有很多指令可針對不同平台設定..

為什麼要學Xamarin.Forms

Xamarin最大的特色是跨平台開發, 在Layout共用的情形下, 並在其中可針對不同平台作設定, 在開發上速度快很多, 程式碼也將少很多, 是很好的方式