Condividi tramite


Proprietà DomainDataSource.AutoLoad

Ottiene o imposta un valore che indica se il metodo Load viene richiamato automaticamente quando si verifica una modifica che influisce sulla query composta da DomainDataSource.

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 Boolean

value = instance.AutoLoad

instance.AutoLoad = value

Sintassi

'Dichiarazione
Public Property AutoLoad As Boolean
public bool AutoLoad { get; set; }
public:
property bool AutoLoad {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_AutoLoad ()

/** @property */
public void set_AutoLoad (boolean value)
public function get AutoLoad () : boolean

public function set AutoLoad (value : boolean)

Valore proprietà

true se si verifica un caricamento automatico dei dati. In caso contrario, false.

Esempio

Nell'esempio seguente viene illustrato un controllo DomainDataSource con la proprietà AutoLoad impostata su true.

<UserControl x:Class="ExampleApplication.MainPage"
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="https://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="https://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:riaControls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.DomainServices"
    xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"
    xmlns:domain="clr-namespace:ExampleApplication.Web"
    mc:Ignorable="d">

    <Grid x:Name="LayoutRoot" Background="White">
        <riaControls:DomainDataSource Name="source" AutoLoad="True" QueryName="GetProducts">
            <riaControls:DomainDataSource.DomainContext>
                <domain:ProductDomainContext />
            </riaControls:DomainDataSource.DomainContext>
        </riaControls:DomainDataSource>
        <data:DataGrid ItemsSource="{Binding Data, ElementName=source}"  />
    </Grid>
</UserControl>

Osservazioni

Quando la proprietà AutoLoad è true, qualsiasi modifica della proprietà che influisce sulla query di caricamento richiamerà automaticamente un metodo Load dopo la proprietà LoadDelay specificata. Esempi di proprietà che influiscono sulla query sono PageSize e FilterOperator. Le modifiche apportate alle raccolte di oggetti di dipendenza, ad esempio FilterDescriptors e le modifiche alle proprietà di dipendenza su elementi contenuti in tali raccolte, influiranno sulla query e richiederanno un metodo Load automatico.

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

Altre risorse

DomainDataSource