DomainDataSource.LoadSize-Eigenschaft
Ruft die maximale Anzahl von Elementen ab, die bei jeder Ausführung von Load geladen werden können, oder legt diese fest. Wenn gleich 0, werden alle angeforderten Entitäten geladen.
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.LoadSize
instance.LoadSize = value
Syntax
'Declaration
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)
Eigenschaftswert
Die Anzahl der Elemente, die in einem einzigen Datenladevorgang geladen werden können, oder 0 (alle Elemente sollen geladen werden).
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 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 LoadSize 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.LoadInterval-Eigenschaft
PageSize