PriorityBinding 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述附加到单个绑定目标属性的对象集合 Binding ,该属性从成功生成值的集合中的第一个绑定接收其值。
public ref class PriorityBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class PriorityBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type PriorityBinding = class
inherit BindingBase
interface IAddChild
Public Class PriorityBinding
Inherits BindingBase
Implements IAddChild
- 继承
- 属性
- 实现
注解
PriorityBinding 允许将绑定目标(目标)属性与绑定列表相关联。 返回值的第一个绑定已成功成为活动绑定。
如果:
绑定源的路径已成功解析。
值转换器(如果有)能够转换生成的值。
生成的值对目标属性有效。
该值 DependencyProperty.UnsetValue 不被视为成功的返回值。
绑定的优先级取决于它们在列表中的顺序。 列表中第一个显示的绑定具有最高优先级。
绑定引擎从列表中的第一个绑定开始,并验证绑定是否成功返回值;如果这样做,则使用该绑定中的值。 如果第一个绑定未成功返回值,绑定引擎将检查第二个绑定,以确定它是否成功返回值;如果这样做,则第二个绑定中的值将成为活动值。 此验证过程将继续结束绑定列表。 如果任何绑定都未成功返回值,则绑定使用 < a0
绑定引擎继续侦听所有绑定的更改。 如果某个具有较高优先级的绑定成功返回值,该绑定的值将变为活动值并替换当前值。
构造函数
| 名称 | 说明 |
|---|---|
| PriorityBinding() |
初始化 PriorityBinding 类的新实例。 |
属性
| 名称 | 说明 |
|---|---|
| BindingGroupName |
获取或设置此绑定所属的名称 BindingGroup 。 (继承自 BindingBase) |
| Bindings |
获取为此实例PriorityBinding建立的对象集合Binding。 |
| Delay |
获取或设置在目标值更改后更新绑定源之前要等待的时间(以毫秒为单位)。 (继承自 BindingBase) |
| FallbackValue |
获取或设置绑定无法返回值时要使用的值。 (继承自 BindingBase) |
| StringFormat |
获取或设置一个字符串,该值指定在绑定将绑定值显示为字符串时如何设置绑定的格式。 (继承自 BindingBase) |
| TargetNullValue |
获取或设置源值时在目标中使用的值 |
方法
| 名称 | 说明 |
|---|---|
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| ProvideValue(IServiceProvider) |
返回应在应用此绑定和扩展的属性上设置的对象。 (继承自 BindingBase) |
| ShouldSerializeBindings() |
返回一个值,该值指示序列化进程是否应在此类实例上序列化属性的有效值 Bindings 。 |
| ShouldSerializeFallbackValue() |
返回一个值,该值指示序列化进程是否应在此类实例上序列化属性的有效值 FallbackValue 。 (继承自 BindingBase) |
| ShouldSerializeTargetNullValue() |
返回一个值,该值指示是否 TargetNullValue 应序列化属性。 (继承自 BindingBase) |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IAddChild.AddChild(Object) |
此成员支持 Windows Presentation Foundation (WPF) 基础结构,不应直接从代码使用。 |
| IAddChild.AddText(String) |
此成员支持 Windows Presentation Foundation (WPF) 基础结构,不应直接从代码使用。 |