Condividi tramite


Proprietà DomainDataSource.PageSize

Ottiene o imposta il numero di elementi visualizzati in ogni pagina della visualizzazione restituita dalle proprietà Data e DataView oppure 0 per disabilitare il paging.

Spazio dei nomi: System.Windows.Controls
Assembly: System.Windows.Controls.DomainServices (in system.windows.controls.domainservices.dll)

Utilizzo

'Utilizzo
Dim instance As DomainDataSource
Dim value As Integer

value = instance.PageSize

instance.PageSize = value

Sintassi

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

Valore proprietà

Numero di elementi visualizzati in ogni pagina della visualizzazione restituita dalle proprietà Data e DataView oppure 0 se il paging non è presente.

Esempio

Nell'esempio seguente viene illustrato un controllo DomainDataSource con la proprietà LoadSize impostata su 30 e la proprietà PageSize impostata su 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>

Osservazioni

Quando il valore della proprietà PageSize è uguale a zero, il paging viene disattivato e il numero di elementi esposti dalla proprietà Data è illimitato, mentre quando il valore della proprietà PageSize è diverso da zero, il numero di entità caricato con ogni operazione Load è limitato e viene utilizzato il paging sul lato server. Quando le proprietà PageSize e LoadSize sono entrambe diverse da zero, le entità verranno caricate utilizzando il multiplo di PageSize più vicino a LoadSize. In questo modo è possibile caricare più pagine contemporaneamente senza caricare pagine parziali.

È sempre necessario specificare un valore per la proprietà PageSize minore o uguale a quello di qualsiasi proprietà ResultLimit configurata sull'oggetto DomainDataSource.

Sicurezza dei thread

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Piattaforme

Piattaforme di sviluppo

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

Piattaforme di destinazione

Change History

Vedere anche

Riferimento

Classe DomainDataSource
Membri DomainDataSource
Spazio dei nomi System.Windows.Controls
Proprietà DomainDataSource.LoadSize

Altre risorse

DomainDataSource