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
线程安全
此类型的任何公共静态(在 Visual Basic 中为 共享)成员都是线程安全的。不保证所有实例成员都是线程安全的。
平台
开发平台
Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008 和 Windows 2000