Freigeben über


DomainDataSource.PageSize-Eigenschaft

Ruft die Anzahl der Elemente, die auf jeder Seite der Ansicht angezeigt werden und von den Eigenschaften Data und DataView zurückgegeben werden, ab oder legt diese fest. Bei einem Wert von 0 ist das Paging deaktiviert.

Namespace: System.Windows.Controls
Assembly: System.Windows.Controls.DomainServices (in system.windows.controls.domainservices.dll)

Verwendung

'Usage
Dim instance As DomainDataSource
Dim value As Integer

value = instance.PageSize

instance.PageSize = value

Syntax

'Declaration
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)

Eigenschaftswert

Die Anzahl der Elemente, die auf jeder Seite der Ansicht angezeigt werden und von den Eigenschaften Data und DataView zurückgegeben wurden, oder 0, wenn kein Paging erfolgt.

Beispiel

Das folgende Beispiel zeigt ein DomainDataSource-Steuerelement, bei dem die LoadSize-Eigenschaft auf 30 und die PageSize-Eigenschaft auf 15 festgelegt wird.

<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>

Hinweise

Wenn PageSize 0 ist, ist das Paging deaktiviert, und die Anzahl der von der Data-Eigenschaft verfügbar gemachten Elemente ist unbegrenzt. Wenn PageSize ein Wert ungleich 0 (null) ist, wird die Anzahl der Entitäten, die mit jedem Load-Vorgang geladen wird, auch beschränkt, und zwar mithilfe von serverseitigem Paging. Wenn PageSize und LoadSize beide ungleich 0 (null) sind, entspricht die Anzahl der geladenen Entitäten dem vielfachen Wert von PageSize, der LoadSize am nächsten liegt. So können mehrere Seiten gleichzeitig geladen werden, ohne dass nur Teilseiten geladen werden.

Geben Sie für PageSize immer einen Wert an, der kleiner oder gleich allen ResultLimit-Eigenschaften ist, die für DomainDataSource konfiguriert wurden.

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht sichergestellt.

Plattformen

Entwicklungsplattformen

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008 und Windows 2000

Zielplattformen

Change History

Siehe auch

Verweis

DomainDataSource-Klasse
DomainDataSource-Member
System.Windows.Controls-Namespace
DomainDataSource.LoadSize-Eigenschaft

Weitere Ressourcen

DomainDataSource