バージョン

固定 (非スクロール) レコードについて

固定レコード機能を使用すると、エンド ユーザーは、ルート レベル レコードを xamDataPresenter™ または xamDataGrid™ コントロールのレコード リストの上部または下部に固定できます。固定レコードは、エンド ユーザーが新しいレコードをビューにスクロールするときに、ビューの外にスクロールしません。

xamDataPresenter About Fixed Non Scrolling Records 01.png

xamDataCarousel™ コントロールは固定レコードをサポートしません。ただし、プログラムによってレコードを xamDataCarousel のコントロールに固定する場合、レコードはレコード リストの先頭に移動し、xamDataCarousel はそれをビュー内にスクロールします。レコードの固定を解除すると、レコード リスト内の元の位置に戻り、xamDataCarousel はレコード リストの先頭までスクロールします。

DataPresenter コントロールにネストしたレコードつまり階層データまたはグループ化したレコードがある場合、固定レコードは異なる動作を示します。

Note

注: ネストしたパネルを有効にする場合、ルート レベル レコードのみ固定できます。

  1. エンド ユーザーが複数のレコードを上部に固定して固定レコードの 1 つを展開する場合、後続の固定レコード (スクロール可能領域に最も近いもの) はスクロール可能になります。エンド ユーザーが展開したレコードを縮小する場合、後続の固定レコードは再び固定されます。

  2. エンド ユーザーが複数のレコードを下部に固定して固定レコードの 1 つを展開する場合、展開したレコードと先行する固定レコード (スクロール可能領域に最も近いもの) はスクロール可能になります。エンド ユーザーが展開したレコードを縮小する場合、後続の固定レコードは再び固定されます。

  3. DataPresenter コントロールは固定レコードを固定レコード リスト (上部に固定したレコード) の下部または固定レコード リストの上部 (下部に固定したレコード) に追加するので、エンド ユーザーが固定レコードを展開した後に固定するレコードはスクロール可能になります (前述の規則を参照)。

  4. エンド ユーザーは、group-by レコード内で、子レコードまたはデータ レコードのみを、それぞれのレコード アイランドの上部に固定できます。

  5. 固定した子レコードはその兄弟に対してのみ固定できます。たとえば、エンド ユーザーが 5 つの兄弟を持つ子レコードを固定する場合、エンド ユーザーが最後の兄弟レコードをビュー外にスクロールしない限り、固定した子レコードは表示され続けます。エンド ユーザーが最後の兄弟レコードをビュー外にスクロールすると、固定した子レコードはスクロール可能になります。これはまた、エンド ユーザーがすべての子レコードをあるレコード アイランドに固定する場合、それらがすべてスクロール可能になることを意味します。