読者です 読者をやめる 読者になる 読者になる

かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

Xamarin.Forms入門のPDF作りました(Prismもあるよ)

Xamarin Prism

SlideShareでログインしてダウンロードできるようにしています。是非ダウンロードしてみてください!200ページちょっとあります。

www.slideshare.net

目次

1    はじめに
1.1 ターゲットプラットフォーム
1.2 Xamarin.Formsとは
2   Hello world
2.1.1   実行して動作確認
3   XAML
3.1 XAMLとC#のコードの対比
3.1.1   XAMLの基本
3.2 XAMLの応用
3.2.1   添付プロパティ
3.2.2   マークアップ拡張
3.2.3   StaticResource
3.2.4   x:Static
3.2.5   TypeConverter
3.2.6   データバインディング
4   Xamarin.Formsのコントロール
4.1 BindableObject
4.1.1   バインダブルプロパティ
4.1.2   添付プロパティ
4.2 レイアウトコントロール
4.2.1   StackLayout
4.2.2   Grid
4.2.3   AbsoluteLayout
4.2.4   RelativeLayout
4.2.5   ScrollView
4.2.6   余白の制御
4.3 一般的なコントロール
4.3.1   Label
4.3.2   ActivityIndicator
4.3.3   BoxView
4.3.4   Button
4.3.5   DatePicker
4.3.6   Editor
4.3.7   Entry
4.3.8   Image
4.3.9   ListView
4.3.10  OpenGLView
4.3.11  Picker
4.3.12  ProgressBar
4.3.13  SearchBar
4.3.14  Slider
4.3.15  Stepper
4.3.16  Switch
4.3.17  TableView
4.3.18  TimePicker
4.3.19  WebView
4.3.20  Map
4.3.21  CarouselView
4.4 ページ
4.4.1   Page
4.4.2   ContentPage
4.4.3   MasterDetailPage
4.4.4   NavigationPage
4.4.5   TabbedPage
4.4.6   CarouselPage
5   スタイル
6   ジェスチャー
6.1 TapGestureRecognizer
6.2 PinchGestureRecognizer
6.3 PanGestureRecognizer
7   アニメーション
7.1 Xamarin.Formsのコントロールの移動や拡大縮小、回転
7.2 シンプルなアニメーション
7.3 イージング
8   ビヘイビア
9   トリガー・アクション
9.1 PropertyTrigger
9.2 DataTrigger
9.3 EventTrigger
9.4 MultiTrigger
10  メッセージングセンター
11  プラットフォーム固有機能
11.1    Deviceクラス
11.1.1  Idiom
11.1.2  OS
11.1.3  OnPlatform
11.1.4  Styles
11.1.5  GetNamedSize
11.1.6  OpenUri
11.1.7  StartTimer
11.1.8  BeginInvokeOnMainThread
11.2    DependencyService
11.3    Effect
11.4    CustomRenderer
11.5    Plugin
11.6    ネイティブのビュー
12  永続化
12.1    ApplicationクラスのProperties
12.2    ローカルファイル
12.3    SQLite
13  Prism
13.1    Prismの機能
13.2    MVVM開発のサポート
13.3    Dependency Injection
13.4    Xamarin.Forms組み込みのCommandよりも高機能のCommand
13.5    Page Dialog Service
13.6    ページナビゲーション
13.7    MessageingCenterよりも高機能なメッセージング機能
13.8    ロギング
14  まとめ