Condividi tramite


Classe Parameter

Definisce parametri per query del servizio del dominio utilizzate da DomainDataSource.

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

Utilizzo

'Utilizzo
Dim instance As Parameter

Sintassi

'Dichiarazione
Public Class Parameter
    Inherits DependencyObject
public class Parameter : DependencyObject
public ref class Parameter : public DependencyObject
public class Parameter extends DependencyObject
public class Parameter extends DependencyObject

Esempio

Nell'esempio seguente viene illustrato come specificare un valore da una casella combinata come valore del parametro.

<Grid x:Name="LayoutRoot" Background="White">
    <Grid.RowDefinitions>
        <RowDefinition Height="25" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <riaControls:DomainDataSource Name="source" QueryName="GetProductsByColor" AutoLoad="true">
        <riaControls:DomainDataSource.DomainContext>
            <domain:ProductDomainContext />
        </riaControls:DomainDataSource.DomainContext>
        <riaControls:DomainDataSource.QueryParameters>
            <riaControls:Parameter ParameterName="color" Value="{Binding ElementName=colorCombo, Path=SelectedItem.Content}" />
        </riaControls:DomainDataSource.QueryParameters>
    </riaControls:DomainDataSource>
    <ComboBox Width="60"  Grid.Row="0" x:Name="colorCombo">
        <ComboBoxItem Content="Black" />
        <ComboBoxItem Content="Blue" />
    </ComboBox>
    <data:DataGrid Grid.Row="1" ItemsSource="{Binding Data, ElementName=source}" />
</Grid>

Osservazioni

In alcuni casi, un metodo della query richiede la specifica di valori del parametro. In genere, un metodo della query richiede un valore del parametro per filtrare i dati restituiti. La classe DomainDataSource fornisce la raccolta di QueryParameters per semplificare l'aggiunta di parametri. Per aggiungere un parametro che utilizza un valore dall'utente per la query, associare un oggetto Parameter al controllo dell'input utente che contiene il valore da utilizzare nella query e include il parametro nella raccolta QueryParameters.

Gerarchia di ereditarietà

System.Object
   System.Windows.DependencyObject
    System.Windows.Controls.Parameter

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

Membri Parameter
Spazio dei nomi System.Windows.Controls