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