日期:2014-05-18  浏览次数:20905 次

WPF:设置style时候,可以指定目标类型,那么,可以指定目标Name吗?
例如:这里可以指定目标类型是“控件A”:

  <Style TargetType="控件A">
  <Setter Property="T1" Value="T1值"></Setter>
  </Style>


如果控件A的Name是AA,那么,能否通过它的Name作为入口,去修改控件A的style?


就是类似于(下面代码是错误的):


  <Style TargetName="AA">
  <Setter Property="T1" Value="T1值"></Setter>
  </Style>

就是希望精确到指定某个控件。


在这样的前提条件下:我不能给控件A指定x:key,

能否实现?






------解决方案--------------------
那应该是设置在Trigger里面设置的,或者你用Blend4提供的行为来实现,里面有一个ChangePropertyAction能实现你的需求