SetterCommand 类

使用此命令将一个“属性”与一个“值”此命令的执行。

这是有用绑定任何规则。从视图中净资产以便设置其此命令的执行的值。

继承层次结构

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        Microsoft.TeamFoundation.Controls.WPF.Commands.SetterCommand

命名空间:  Microsoft.TeamFoundation.Controls.WPF.Commands
程序集:  Microsoft.TeamFoundation.Controls(在 Microsoft.TeamFoundation.Controls.dll 中)

语法

声明
Public Class SetterCommand _
    Inherits Freezable _
    Implements ICommand
public class SetterCommand : Freezable, 
    ICommand

SetterCommand 类型公开以下成员。

构造函数

  名称 说明
公共方法 SetterCommand

页首

属性

  名称 说明
公共属性 CanFreeze 获取一个值对象是否可以使无法修改。 (继承自 Freezable。)
公共属性 DependencyObjectType 获取包装此实例的 CLR 类型的 DependencyObjectType 。  (继承自 DependencyObject。)
公共属性 Dispatcher 获取与此 DispatcherObject 关联的 Dispatcher。 (继承自 DispatcherObject。)
公共属性 IsFrozen 获取一个值对象当前是否可修改的。 (继承自 Freezable。)
公共属性 IsSealed 获取一个值此实例当前是否已密封 (只读)。 (继承自 DependencyObject。)
公共属性 Property
公共属性 Value

页首

方法

  名称 说明
公共方法 CanExecute
公共方法 CheckAccess 确定调用线程是否可以访问此 DispatcherObject。 (继承自 DispatcherObject。)
公共方法 ClearValue(DependencyProperty) 清除本地值属性。将清除的属性由 DependencyProperty 标识符指定。 (继承自 DependencyObject。)
公共方法 ClearValue(DependencyPropertyKey) 清除本地值只读属性。将清除的属性由 DependencyPropertyKey指定。 (继承自 DependencyObject。)
公共方法 Clone 创建 Freezable的可修改克隆,使多层次复制对象的值。在将对象的依赖项属性时,此方法将不再能解析) 的表达式 (不过,动画或不是它们的当前值。 (继承自 Freezable。)
受保护的方法 CloneCore 使实例克隆 (多层次复制) 使用基本 (非活动) 属性值,指定的 Freezable 。 (继承自 Freezable。)
公共方法 CloneCurrentValue 创建可修改克隆 (多层次复制) 使用其当前值, Freezable 。 (继承自 Freezable。)
受保护的方法 CloneCurrentValueCore 使实例可修改克隆 (多层次复制) 使用当前属性值,指定的 Freezable 。 (继承自 Freezable。)
公共方法 CoerceValue 强制指定的 依赖项属性的值。此操作将调用在属性元数据中指定的所有 CoerceValueCallback 函数完成为依赖项属性,则在调用 DependencyObject存在。 (继承自 DependencyObject。)
受保护的方法 CreateInstance 初始化 Freezable 类的新实例。 (继承自 Freezable。)
受保护的方法 CreateInstanceCore (重写 Freezable.CreateInstanceCore()。)
公共方法 Equals 确定提供的 DependencyObject 是否与当前 DependencyObject等效。 (继承自 DependencyObject。)
公共方法 Execute
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 Freeze 使当前对象无法修改并将其 IsFrozen 属性设置为 true。 (继承自 Freezable。)
受保护的方法 FreezeCore (重写 Freezable.FreezeCore(Boolean)。)
公共方法 GetAsFrozen 使用基本 (非活动) 属性值,创建 Freezable的一个冻结的副本,。由于该副本冻结,所有冻结的子对象复制引用。 (继承自 Freezable。)
受保护的方法 GetAsFrozenCore 使用基本 (非活动) 属性值,使实例冻结克隆指定的 Freezable 。 (继承自 Freezable。)
公共方法 GetCurrentValueAsFrozen 使用当前属性值,创建 Freezable 的一个冻结的副本。由于该副本冻结,所有冻结的子对象复制引用。 (继承自 Freezable。)
受保护的方法 GetCurrentValueAsFrozenCore 使当前实例冻结克隆指定的 Freezable。如果对象对依赖项属性进行动画处理,其当前活动的值复制。 (继承自 Freezable。)
公共方法 GetHashCode 获取此 DependencyObject的 哈希代码 。 (继承自 DependencyObject。)
公共方法 GetLocalValueEnumerator 创建确定哪些专用的枚举数依赖项属性本地本 DependencyObject设置值。 (继承自 DependencyObject。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GetValue 返回 依赖项属性 的当前有效值在 DependencyObject的此实例的。 (继承自 DependencyObject。)
公共方法 InvalidateProperty 计算指定的依赖项属性的有效值 (继承自 DependencyObject。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnChanged 调用,当修改当前 Freezable 对象。 (继承自 Freezable。)
受保护的方法 OnFreezablePropertyChanged(DependencyObject, DependencyObject) 确保适当的上下文指针的设置的 DependencyObjectType 数据成员建立的。 (继承自 Freezable。)
受保护的方法 OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) 此成员支持 Windows Presentation Foundation (WPF) 基础结构并且不应直接从代码使用。 (继承自 Freezable。)
受保护的方法 OnPropertyChanged 重写 OnPropertyChangedDependencyObject 实现来调用所有 Changed 处理程序以响应类型 Freezable更改的 依赖项属性 。 (继承自 Freezable。)
公共方法 ReadLocalValue ,如果它存在,则返回 依赖项属性的本地值。 (继承自 DependencyObject。)
受保护的方法 ReadPreamble 确保 Freezable 从活动线程访问。Freezable 的继承者必须在任何 API 开始时调用读取数据成员不是依赖项属性的方法。 (继承自 Freezable。)
公共方法 SetCurrentValue 设置 依赖项属性 的值,而不更改其值的来源。 (继承自 DependencyObject。)
公共方法 SetValue(DependencyProperty, Object) 设置 依赖项属性的本地值,指定由其依赖项属性标识符。 (继承自 DependencyObject。)
公共方法 SetValue(DependencyPropertyKey, Object) 设置是只读的 依赖项属性的本地值,指定由依赖项属性的 DependencyPropertyKey 标识符。 (继承自 DependencyObject。)
受保护的方法 ShouldSerializeProperty 返回一个值序列化过程是否应序列化提供的 依赖项属性的值。 (继承自 DependencyObject。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 VerifyAccess 强制调用线程具有此 DispatcherObject 的访问权限。 (继承自 DispatcherObject。)
受保护的方法 WritePostscript 引发 FreezableChanged 事件并调用其 OnChanged 方法。从 Freezable 派生的类应调用修改类成员是存储为 依赖项属性的此方法在任何 API 的末尾。 (继承自 Freezable。)
受保护的方法 WritePreamble 验证 Freezable 未冻结,它从有效的线程上下文进行访问。Freezable 继承者应该在所有 API 本调用此方法。写入非依赖项属性的数据成员。 (继承自 Freezable。)

页首

事件

  名称 说明
公共事件 CanExecuteChanged
公共事件 Changed 发生,当包含修改的 Freezable 或对象。 (继承自 Freezable。)

页首

字段

  名称 说明
公共字段静态成员 PropertyProperty
公共字段静态成员 ValueProperty

页首

备注

数据,则将XAML时,选件Freezable类从派生在WPF的一个限制问题工作。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.TeamFoundation.Controls.WPF.Commands 命名空间