Partager via


Classe Parameter

Définit les paramètres pour les requêtes du service du domaine utilisées par DomainDataSource.

Espace de noms: System.Windows.Controls
Assembly : System.Windows.Controls.DomainServices (dans system.windows.controls.domainservices.dll)

Utilisation

'Utilisation
Dim instance As Parameter

Syntaxe

'Déclaration
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

Exemple

L'exemple suivant montre comment spécifier une valeur d'une zone de liste déroulante comme valeur de paramètre.

<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>

Notes

Dans certains cas, une méthode de requête requiert des valeurs de paramètre. En général, une méthode de requête requiert une valeur de paramètre pour filtrer les données retournées. La classe DomainDataSource fournit la collection QueryParameters pour faciliter l'ajout de paramètres. Pour ajouter un paramètre qui utilise une valeur fournie par l'utilisateur pour la requête, vous liez un objet Parameter au contrôle d'entrée utilisateur qui contient la valeur à utiliser dans la requête et incluez ce paramètre dans la collection QueryParameters.

Hiérarchie d'héritage

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

Sécurité des threads

Tous les membres publics statiques (Partagés dans Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Plateformes

Plateformes de développement

Windows XP Édition familiale, Windows XP Professionnel, Windows Server 2003 , Windows Server 2008 et Windows 2000

Plateformes cibles

Change History

Voir aussi

Référence

Membres Parameter
Espace de noms System.Windows.Controls