Parameter クラス
DomainDataSource が使用するドメイン サービス クエリのパラメーターを定義します。
名前空間: System.Windows.Controls
アセンブリ: System.Windows.Controls.DomainServices (system.windows.controls.domainservices.dll 内)
使用方法
'使用
Dim instance As Parameter
構文
'宣言
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
例
次の例は、コンボ ボックスから取得した値をパラメーター値として指定する方法を示したものです。
<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>
解説
場合によって、クエリ メソッドにはパラメーター値が必要です。通常、クエリ メソッドには、返されるデータをフィルター処理するためのパラメーター値が必要です。DomainDataSource クラスは、パラメーターの追加を容易にする QueryParameters コレクションを提供します。ユーザー入力値を使用するパラメーターをクエリに追加するには、クエリで使用する値を含むユーザー入力コントロールに Parameter オブジェクトをバインドし、そのパラメーターを QueryParameters コレクションに含めます。
継承階層
System.Object
System.Windows.DependencyObject
System.Windows.Controls.Parameter
スレッド セーフ
この型の public static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008、および Windows 2000