バージョン

固定されたレコード数の制限

エンド ユーザーがレコードを固定できるようにする場合、エンド ユーザーはビュー内のすべてのレコードを固定できます。ただし、そうすると、表示可能領域全体を固定レコードで埋めることになり、固定されていないレコードをビューの中にスクロールすることができません。このシナリオを防ぐために、 FieldLayoutSettings オブジェクトの FixedRecordLimit プロパティを設定して、エンド ユーザーが固定できるレコード数を制限できます。

FixedRecordLimit プロパティは DataPresenter コントロールの上部と下部の固定レコードの合計を制限するのではなく、場所ごとの制限です。ある場所の固定レコードが最大数に達すると、エンドユーザーがその場所に固定しようとする以降のレコードは、その場所にある最も古い固定レコードと置換されます (FIFO - 先入れ先出し法)。

以下のコード例は、固定レコードの数を制限する方法を示します。

XAML の場合:

<igDP:XamDataPresenter Name="xamDataPresenter1" BindToSampleData="True">
    <igDP:XamDataPresenter.FieldLayoutSettings>
        <igDP:FieldLayoutSettings AllowRecordFixing="Top" FixedRecordLimit="3" />
    </igDP:XamDataPresenter.FieldLayoutSettings>
</igDP:XamDataPresenter>

Visual Basic の場合:

Me.xamDataPresenter1.FieldLayoutSettings.FixedRecordLimit = 3

C# の場合:

this.xamDataPresenter1.FieldLayoutSettings.FixedRecordLimit = 3;