Xamarin.Forms のデータ テンプレート
DataTemplate は、サポートされているコントロール上のデータの外観を指定するために使われ、通常は表示されるデータにバインドします。
はじめに
Xamarin.Forms のデータ テンプレートを使うと、サポートされているコントロール上のデータの表現方法を定義できます。 この記事では、データ テンプレートの概要について説明し、これが必要である理由について調べます。
DataTemplate の作成
データ テンプレートは、ResourceDictionary
内でインラインで作成したり、またはカスタム型や適切な Xamarin.Forms のセルの種類から作成したりできます。 データ テンプレートを他の場所で再利用する必要がない場合は、インライン テンプレートを使用する必要があります。 または、データ テンプレートをカスタム型として定義することで、あるいは制御レベル、ページ レベル、またはアプリケーション レベルのリソースとして定義することで、それを再利用できます。
DataTemplateSelector の作成
DataTemplateSelector
を使用すると、データバインド プロパティの値に基づいて実行時に DataTemplate
を選択できます。 これにより、複数の DataTemplate
インスタンスを同じ種類のオブジェクトに適用し、特定のオブジェクトの外観をカスタマイズできます。 この記事では、DataTemplateSelector
を作成して使用する方法を示します。