Share via


Propriété DomainDataSource.PageSize

Obtient ou définit le nombre d'éléments affichés sur chaque page de la vue retournée par les propriétés Data et DataView, ou 0 pour désactiver la pagination.

Espace de noms: System.Windows.Controls
Assembly : System.Windows.Controls.DomainServices (dans system.windows.controls.domainservices.dll)

Utilisation

'Utilisation
Dim instance As DomainDataSource
Dim value As Integer

value = instance.PageSize

instance.PageSize = value

Syntaxe

'Déclaration
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)

Valeur de propriété

Nombre d'éléments affichés sur chaque page de la vue retournée par les propriétés Data et DataView, ou 0 pour indiquer qu'il n'y a pas de pagination.

Exemple

L'exemple suivant présente un contrôle DomainDataSource dont la valeur de la propriété LoadSize est 30 et celle de la propriété PageSize est 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>

Notes

Quand PageSize est égal à 0, la pagination est désactivée et le nombre d'éléments exposés par la propriété Data est illimité. Quand PageSize est une valeur différente de zéro, le nombre d'entités chargées avec chaque opération Load est également limité, en utilisant la pagination côté serveur. Quand PageSize et LoadSize sont tous les deux différents de zéro, les entités sont chargées à l'aide du multiple de PageSize le plus proche de LoadSize. Cela permet de charger plusieurs pages à la fois sans charger des pages partielles.

Spécifiez toujours pour PageSize une valeur inférieure ou égale à toute propriété ResultLimit configurée sur DomainDataSource.

Sécurité des threads

Tous les membres publics statiques (Partagés dans Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Plateformes

Plateformes de développement

Windows XP Édition familiale, Windows XP Professionnel, Windows Server 2003 , Windows Server 2008 et Windows 2000

Plateformes cibles

Change History

Voir aussi

Référence

Classe DomainDataSource
Membres DomainDataSource
Espace de noms System.Windows.Controls
Propriété DomainDataSource.LoadSize

Autres ressources

DomainDataSource