Xamarin.Forms のデータ テンプレート

DataTemplate は、サポートされているコントロール上のデータの外観を指定するために使われ、通常は表示されるデータにバインドします。

はじめに

Xamarin.Forms のデータ テンプレートを使うと、サポートされているコントロール上のデータの表現方法を定義できます。 この記事では、データ テンプレートの概要について説明し、これが必要である理由について調べます。

DataTemplate の作成

データ テンプレートは、ResourceDictionary 内でインラインで作成したり、またはカスタム型や適切な Xamarin.Forms のセルの種類から作成したりできます。 データ テンプレートを他の場所で再利用する必要がない場合は、インライン テンプレートを使用する必要があります。 または、データ テンプレートをカスタム型として定義することで、あるいは制御レベル、ページ レベル、またはアプリケーション レベルのリソースとして定義することで、それを再利用できます。

DataTemplateSelector の作成

DataTemplateSelector を使用すると、データバインド プロパティの値に基づいて実行時に DataTemplate を選択できます。 これにより、複数の DataTemplate インスタンスを同じ種類のオブジェクトに適用し、特定のオブジェクトの外観をカスタマイズできます。 この記事では、DataTemplateSelector を作成して使用する方法を示します。