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