DomainDataSource.PageSize 属性

获取或设置 Data 属性和 DataView 属性返回的视图中各个页面上显示的项目数,如果为 0 可禁用分页功能。

命名空间: 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 属性返回的视图中各个页面上显示的项目数,如果为 0 表示不分页显示。

示例

下面的示例显示一个 DomainDataSource 控件,其 LoadSize 属性设置为 30,而 PageSize 属性则设置为 15。

<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 等于 0 时,分页功能处于禁用状态,而 Data 属性公开的项目数则没有限制。PageSize 为非零值时,各个 Load 操作所加载的实体数量也会通过服务器端分页功能进行限制。当 PageSizeLoadSize 都不为零时,将按照与 PageSize 最接近的 LoadSize 的倍数加载实体。这将允许一次加载多个页面,而不是加载部分页面。

请始终为 PageSize 指定一个小于或等于在 DomainDataSource 上配置的任意 ResultLimit 属性的值。

线程安全

此类型的任何公共静态(在 Visual Basic 中为 共享)成员都是线程安全的。不保证所有实例成员都是线程安全的。

平台

开发平台

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