在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"/>