次の方法で共有


DomainDataSource.PageSize プロパティ

ビューの各ページに表示される項目数を取得または設定します。このビューは Data プロパティと DataView プロパティから返されるものです。ゼロの場合、ページングが無効になります。

名前空間: System.Windows.Controls
アセンブリ: System.Windows.Controls.DomainServices (system.windows.controls.domainservices.dll 内)

使用方法

'使用
Dim instance As DomainDataSource
Dim value As Integer

value = instance.PageSize

instance.PageSize = value

構文

'宣言
Public Property PageSize As Integer
public int PageSize { get; set; }
public:
property int PageSize {
    int get ();
    void set (int value);
}
/** @property */
public int get_PageSize ()

/** @property */
public void set_PageSize (int value)
public function get PageSize () : int

public function set PageSize (value : int)

プロパティ値

ビューの各ページに表示される項目数。このビューは Data プロパティと DataView プロパティから返されるものです。ゼロはページングがないことを示します。

次の例は、LoadSize プロパティが 30、PageSize プロパティが 15 に設定された DomainDataSource コントロールを示したものです。

<Grid x:Name="LayoutRoot" Background="White">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <riaControls:DomainDataSource PageSize="15" LoadSize="30" Name="source" QueryName="GetProducts" AutoLoad="true">
        <riaControls:DomainDataSource.DomainContext>
            <domain:ProductDomainContext />
        </riaControls:DomainDataSource.DomainContext>
        <riaControls:DomainDataSource.SortDescriptors>
            <riaControls:SortDescriptor PropertyPath="ListPrice" />
        </riaControls:DomainDataSource.SortDescriptors>
    </riaControls:DomainDataSource>
    <data:DataGrid Grid.Row="0" ItemsSource="{Binding Data, ElementName=source}" />
    <data:DataPager Grid.Row="1" Source="{Binding Data, ElementName=source}" />
</Grid>

解説

PageSize がゼロの場合、ページングは無効になり、Data プロパティによって公開される項目数は制限されません。PageSize がゼロ以外の値の場合、各 Load 操作で読み込まれるエンティティの数はサーバー側のページングを使用して同様に制限されます。PageSizeLoadSize がいずれもゼロ以外の場合、エンティティは LoadSize に最も近い PageSize の倍数を使用して読み込まれます。その結果、ページを部分的に読み込むことなく、複数のページを一度に読み込むことができます。

PageSize には、DomainDataSource 上で構成されるどの ResultLimit プロパティも超えない値を指定してください。

スレッド セーフ

この型の public static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008、および Windows 2000

ターゲット プラットフォーム

Change History

参照

リファレンス

DomainDataSource クラス
DomainDataSource のメンバー
System.Windows.Controls 名前空間
DomainDataSource.LoadSize プロパティ

その他のリソース

DomainDataSource