[Xamarin][筆記]簡介MessagingCenter

  • 610
  • 0

Xamarin.Forms 提供一個message傳遞機制,以供view model, component之間低耦合的進行message的訂閱及傳送。這可以讓不同頁面,不同元件之間可以簡便的通知某個事件發生了,或是進行資料的傳遞。這個機制就是MessagingCenter

...繼續閱讀 »

[Xamarin][筆記]簡介Attached Property

  • 276
  • 0

Attached property 是一種特殊型別的Bindable property,它可以掛載在XAML中某一個物件上,讓該物件擁有這個屬性,而不需要定義屬性在該物件內。例如在Grid中的Child物件,可以使用Grid.RowGrid.Column這兩個attached properties以定義在Grid中的位置。而Grid.RowGrid.Column其實並不是定義在Grid的Child物件中。 Attached property也被應用在Attached Behaviors上,透過Behavior以簡便的擴充Control的功能。

...繼續閱讀 »

[Xamarin][筆記]簡介DependencyService

  • 815
  • 0

DependencyService的目的是讓shared code可以依不同的手機平台呼叫該平台的特定功能。它的運作方式是會先在shared code 定義interfaceDependencyService則依據不同的平台專案解析及取得各平台的實作。

...繼續閱讀 »

[Xamarin][筆記]簡介Behavior

  • 491
  • 0

Behaviors的目的,是要讓我們想要替某個UI物件增加功能時,可以不須透過繼承(subclassing)的方式。它的作法是,將所欲增加的功能實作在一個Behavior class 中,再將它掛在UI物件上,以達到擴增功能的目的。

...繼續閱讀 »

[Xamarin][筆記]簡介Bindable Properties

  • 546
  • 0

Bindable Properties是一種特別型態的property,它的值會被Xamarin.Forms property system所追蹤。所以可以支援data binding, styles, templates,及通知value的改變。

每一個Bindable Property都會有一個相對的BindableProperty 型別的 public static readonly property。Label.Text就是一種Bindable Properties,所以相對會有Label.TextProperty

...繼續閱讀 »

[Xamarin]使用VSTS建置Xamarin.iOS專案

  • 316
  • 0
  • 2016-12-06

開發完Xamarin的程式,也在模擬器上測試完後,接下來就需要將APP檔部署到站台上,以In-House的方式進行部署。這時,可透過VSTS的Task幫助我們進行建置及部屬的動作。這一篇分享如何使用VSTS建置Xamarin.iOS的專案以及如何產生IPA檔。

...繼續閱讀 »