首页 > 技术文章 > WPF ChangePropertyAction中TargetName和TargetObject的区别

sczmzx 2015-07-21 13:53 原文

在wpf页面布局中经常用到ChangePropertyAction来更改属性,在这个里面有TargetName和TargetObject两个属性,都表示需要修改的控件名称,那么这两个有什么区别呢,通过测试发现,TargetName是连接的具体的控件,而TargetObject是通过绑定来连接具体的控件的,如下:

<ei:ChangePropertyAction TargetName="TabMain" PropertyName="SelectedIndex" Value="1"/>

<ei:ChangePropertyAction TargetObject="{Binding RelativeSource={RelativeSource AncestorType=customControls:NormalWindow,AncestorLevel=1}}" PropertyName="IsCloseEnable"  Value="False"/>

推荐阅读