.NET MAUI のビヘイビアー
.NET Multi-Platform App UI (.NET MAUI) 動作を使うと、ユーザー インターフェイス コントロールをサブクラス化することなく、それらに機能を追加できます。 代わりに、その機能はビヘイビアー クラスで実装され、それがコントロール自体の一部であるかのようにコントロールにアタッチされます。
ビヘイビアーの詳細については、.NET MAUI のドキュメントを参照してください。
.NET MAUI Community Toolkit のビヘイビアー
.NET MAUI Community Toolkit により、開発者の作業を容易にする、事前に構築された再利用可能なビヘイビアーのコレクションが提供されます。 このツールキットによって提供されるビヘイビアーを次に示します。
Behavior | 説明 |
---|---|
AnimationBehavior |
AnimationBehavior は、アタッチされている VisualElement をアニメーション化する機能を提供する Behavior です。 |
CharactersValidationBehavior |
CharactersValidationBehavior は、指定されたパラメータに応じてユーザーがテキスト入力を検証できるようにする Behavior です。 |
EmailValidationBehavior |
EmailValidationBehavior は、テキスト入力が有効なメール アドレスであるかどうかをユーザーが判断できるようにする Behavior です。 |
EventToCommandBehavior |
EventToCommandBehavior は、ユーザーが Event を介して Command を呼び出せるようにする behavior です。 これは、Command をサポートするように設計されていないコントロールによって公開されるイベントに Command を関連付けるように設計されています。 これにより、コントロール上の任意のイベントを Command にマップできます。 |
IconTintColorBehavior |
IconTintColorBehavior は、画像に濃淡の色を付けることができるようにする behavior です。 |
ImageTouchBehavior |
ImageTouchBehavior は、タッチ、マウス クリック、ホバー イベントに基づいて Image 要素をカスタマイズする機能を提供して、TouchBehavior を拡張します。 |
MaskedBehavior |
MaskedBehavior は、ユーザーがデータ入力用の入力マスクを定義できるようにする Behavior です。 |
MaxLengthReachedBehavior |
MaxLengthReachedBehavior は、ユーザーが InputView で許可されている最大長に達したときに、ユーザーがアクションをトリガーできるようにするビヘイビアーです。 |
MultiValidationBehavior |
MultiValidationBehavior は、ユーザーが複数の検証コントロールを組み合わせて、指定されたパラメータに応じてテキスト入力を検証できるようにする Behavior です。 |
NumericValidationBehavior |
NumericValidationBehavior は、テキスト入力が有効な数値であるかどうかをユーザーが判断できるようにする Behavior です。 |
ProgressBarAnimationBehavior |
ProgressBarAnimationBehavior は、現在の Progress 値から指定された値までの ProgressBar を経時的にアニメーション化します。 |
RequiredStringValidationBehavior |
RequiredStringValidationBehavior は、テキスト入力が特定のテキストと等しいかどうかをユーザーが判断できるようにする Behavior です。 |
SelectAllTextBehavior |
SelectAllTextBehavior は、InputView がフォーカスされたときに、その中のすべてのテキスト (Entry や Editor など) を選択できようにする Behavior です。 |
SetFocusOnEntryCompletedBehavior |
SetFocusOnEntryCompletedBehavior は、Entry が完了したときに指定した VisualElement にフォーカスを与える Behavior です。 |
StatusBarBehavior |
StatusBarBehavior は、デバイスのステータスバーの色とスタイルをカスタマイズできるようにする Behavior です。 |
TextValidationBehavior |
TextValidationBehavior は、ユーザーが指定されたパラメータに応じて特定のテキストを検証できるようにする Behavior です。 |
TouchBehavior |
TouchBehavior は、タッチ、マウス クリック、ホバー イベントに基づいて、あらゆる VisualElement とやり取りする機能を提供する Behavior です。 |
UriValidationBehavior |
UriValidationBehavior は、テキスト入力が有効な URI であるかどうかをユーザーが判断できるようにする Behavior です。 |
UserStoppedTypingBehavior |
UserStoppedTypingBehavior は、ユーザーが Entry へのデータ入力を停止したときにアクションをトリガーできるようにするビヘイビアーです。 |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET MAUI Community Toolkit