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