WPF Binding源

2021-05-02 21:28

阅读:429

标签:previous   ref   http   相对   ati   log   block   red   string   

Bingding的源:

有三个属性用来设置源:ElementName(string)、Source(Object) 和 RelativeSource(RelativeSource)。注:这三个只能指定一个,否则异常。
ElementName: 源为一个元素(Element),这里用的是此元素中设置的Name属性。
Source:以object作为源。
RelativeSource: 源相对于绑定目标的位置。
                        源是元素本身:{Binding RelativeSource={RelativeSource Self}}
                        源是Tempalte中元素的Parent:{Binding RelativeSource={RelativeSource TemplatedParent}}
                        源是绑定以collection形式的前一个数据:{Binding RelativeSource={RelativeSource PreviousData}},MSDN上关于PreviousData的说明并不多,这里有一篇文章可以参考
                        以上三项为RelativeSource中的Static值,使用这些值可以减少内存开销
                        源是Ancestor(可能比parent还高):{Binding RelativeSource={RelativeSource FindAncestor,
                                                                     AncestorLevel=n, AncestorType={x:Type desiredType}}}

WPF Binding源

标签:previous   ref   http   相对   ati   log   block   red   string   

原文地址:http://www.cnblogs.com/cuiguangzhen/p/7755687.html


评论


亲,登录后才可以留言!