DomainDataSource.LoadSize 属性

获取或设置每次执行 Load 时可加载的最大项目数。该数值等于 0 时,将会加载所有请求的实体。

命名空间: System.Windows.Controls
程序集: System.Windows.Controls.DomainServices(在 system.windows.controls.domainservices.dll 中)

用法

用法
Dim instance As DomainDataSource
Dim value As Integer

value = instance.LoadSize

instance.LoadSize = value

语法

声明
Public Property LoadSize As Integer
public int LoadSize { get; set; }
public:
property int LoadSize {
    int get ();
    void set (int value);
}
/** @property */
public int get_LoadSize ()

/** @property */
public void set_LoadSize (int value)
public function get LoadSize () : int

public function set LoadSize (value : int)

属性值

在一个数据加载操作中可加载的项目数;如果为 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>

备注

PageSizeLoadSize 都不为零时,将按照与 PageSize 最接近的 LoadSize 的倍数加载实体。这将允许一次加载多个页面,而不是加载部分页面。

请始终为 LoadSize 指定一个小于或等于在 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.LoadInterval 属性
PageSize

其他资源

DomainDataSource