WPF,请问,当点击button1时,textbox1的文本变成"熊俊"。
这个触发器该怎么写?

解决方案 »

  1.   

    自己在网上搜事件触发器 Event Trigger
      

  2.   

    <Window.Resources>
      <Style TargetType="Button">
        <Style.Triggers>
           <Trigger Property="IsPressed" Value="true"> 
           //Setter该怎么写                 </Trigger>
        </Style.Triggers>
      </Style>
    </Window.Resources>
      

  3.   

    <Window.Resources>
      <Style TargetType="Button">
        <Style.Triggers>
           <Trigger Property="IsPressed" Value="true"> 
           //Setter该怎么写                 </Trigger>
        </Style.Triggers>
      </Style>
    </Window.Resources>

    参考这篇文章事件触发器
    http://www.cnblogs.com/zlgcool/archive/2008/10/29/1322382.html
      

  4.   

    <Window.Resources>
      <Style TargetType="Button">
        <Style.Triggers>
           <Trigger Property="IsPressed" Value="true"> 
               <Setter TargetName="textbox1" Property="Content" Value="熊俊" />
           </Trigger>
        </Style.Triggers>
      </Style>
    </Window.Resources>
      

  5.   

    报错:TargetName不是Setter的有效目标
      

  6.   

    TargetName好像只能在模板内部使用
      

  7.   

    要用trigger,因为可以恢复旧值
      

  8.   

    那你看看RelativeSource 能找到不
      

  9.   

    http://msdn.microsoft.com/zh-cn/library/ff723951(v=expression.40).aspx