次の方法で共有


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

ターゲット プラットフォーム

Change History

参照

リファレンス

Parameter のメンバー
System.Windows.Controls 名前空間