Proprietà DomainDataSource.LoadSize
Ottiene o imposta il numero massimo di elementi da caricare a ogni esecuzione del metodo Load. Quando questo valore è uguale a 0, tutte le entità richieste verranno caricate.
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.LoadSize
instance.LoadSize = value
Sintassi
'Dichiarazione
Public Property LoadSize As Integer
public int LoadSize { get; set; }
public:
property int LoadSize {
int get ();
void set (int value);
}
/** @property */
public int get_LoadSize ()
/** @property */
public void set_LoadSize (int value)
public function get LoadSize () : int
public function set LoadSize (value : int)
Valore proprietà
Numero di elementi da caricare in un'unica operazione di caricamento dati oppure 0 se è necessario caricare tutti gli elementi.
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 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à LoadSize minore o uguale a 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.LoadInterval
PageSize