https://github.com/nuitsjp/Xamarin.Forms.BehaviorsPack
https://github.com/nuitsjp/Xamarin.Forms.BehaviorsPack
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nuitsjp/Xamarin.Forms.BehaviorsPack
- Owner: nuitsjp
- License: mit
- Created: 2017-06-09T05:01:01.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-03-17T20:12:37.000Z (over 4 years ago)
- Last Synced: 2024-11-10T18:48:28.744Z (11 months ago)
- Language: C#
- Size: 1.09 MB
- Stars: 73
- Watchers: 5
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README-ja.md
- License: LICENSE
Awesome Lists containing this project
- awesome-xamarin-forms - Xamarin.Forms.BehaviorsPack ★74
README
# Xamarin.Forms.BehaviorsPack
Xamarin.Forms.BehaviorsPackはXamarin.Forms用の汎用的なクラスライブラリです。
このライブラリには次のようなBehavior実装が含まれます。|名称|概要|
|:--|:--|
|[EventToCommandBehavior](docs/EventToCommandBehavior-ja.md)|画面要素で発生した任意のイベントに応じて、対応するCommandを実行します|
|[SelectedItemBehavior](docs/SelectedItemBehavior-ja.md)|ListViewで選択された行のItemを引数にCommandを実行するシンプルなBehaviorです。|
|[DisplayActionSheetBehavior](docs/DisplayActionSheetBehavior-ja.md)|ActionSheetを表示し、ユーザー操作に対応するCommandを実行します|
|[DisplayAlertBehavior](docs/DisplayAlertBehavior-ja.md)|Alertを表示し、ユーザー操作に対応するCommandを実行します|
|NotificationBehavior|コード(主にViewModel)からの要求をイベントとして通知します|これら以外に、Behavior実装を容易にするいくつかの抽象クラスを含みます。
このライブラリはMVVMパターンを採用した際に、ViewとViewModel間の相互作用の実装を容易にします。
たとえばEventToCommandBehaviorは、Viewで発生したイベントに応じて、ViewModel上のICommandを実行します。
またDisplayAlertBehaviorは、Viewで発生したイベントに応じてDisplayAlertを表示し、ユーザー操作に応じたICommandを実行します。## インストール
NuGetからインストールします。
```
> Install-Package Xamarin.Forms.BehaviorsPack
```[https://www.nuget.org/packages/Xamarin.Forms.BehaviorsPack](https://www.nuget.org/packages/Xamarin.Forms.BehaviorsPack)
## 前提条件
本ライブラリのサンプルコードでは、XAMLの冒頭に次のように名前空間を宣言してあることを前提とします。
```xml
src/BehaviorsSampleApp.sln
## 問い合わせ先
Issuesへ登録ください。