MultiBinding 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述附加到单个绑定目标属性的对象集合 Binding 。
public ref class MultiBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class MultiBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type MultiBinding = class
inherit BindingBase
interface IAddChild
Public Class MultiBinding
Inherits BindingBase
Implements IAddChild
- 继承
- 属性
- 实现
注解
可以在对象 MultiBinding 中指定多个绑定。 将 MultiBinding 对象与转换器一起使用时,它会根据这些绑定的值为绑定目标生成最终值。 例如,颜色可以从红色、蓝色和绿色值计算,这些值可以是来自相同或不同的绑定源对象的值。 当值从目标移动到源时,目标属性值将转换为一组返回绑定的值。
这些 Mode 值和 UpdateSourceTrigger 属性确定集合中所有绑定的功能 MultiBinding ,并用作集合中所有绑定的默认值,除非单个绑定重写这些属性。 例如,如果Mode对象上的MultiBinding属性设置为TwoWay,则除非显式对其中一个绑定设置不同的Mode值,否则将考虑TwoWay集合中的所有绑定。 有关详细信息,请参阅和Binding.ModeBinding.UpdateSourceTrigger属性。
MultiBinding 当前仅支持类型 Binding 对象,不支持 MultiBinding 或 PriorityBinding。
构造函数
| 名称 | 说明 |
|---|---|
| MultiBinding() |
初始化 MultiBinding 类的新实例。 |
属性
方法
| 名称 | 说明 |
|---|---|
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| ProvideValue(IServiceProvider) |
返回应在应用此绑定和扩展的属性上设置的对象。 (继承自 BindingBase) |
| ShouldSerializeBindings() |
指示是否 Bindings 应保留该属性。 |
| ShouldSerializeFallbackValue() |
返回一个值,该值指示序列化进程是否应在此类实例上序列化属性的有效值 FallbackValue 。 (继承自 BindingBase) |
| ShouldSerializeTargetNullValue() |
返回一个值,该值指示是否 TargetNullValue 应序列化属性。 (继承自 BindingBase) |
| ShouldSerializeValidationRules() |
指示是否 ValidationRules 应保留该属性。 |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IAddChild.AddChild(Object) |
添加子对象。 |
| IAddChild.AddText(String) |
将节点的文本内容添加到对象。 |