2011-02-08 65 views

回答

5

这样做的API就不那么明显了,在代码中使用做到以下几点:

var behaviorCollection = System.Windows.Interactivity.Interaction 
              .GetBehaviors(controlToAddBehaviorTo); 
behaviorCollection.Add(new MyBehavior()); 

这里显然controlToAddBehaviorTo是“控制不已经有一个”。

对于XAML同样的事情:

<TextBox x:Name="controlToAddBehaviorTo"> 
    <i:Interaction.Behaviors> 
     <local:MyBehavior/> 
    </i:Interaction.Behaviors> 
</TextBox> 

与互动命名空间xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"

+0

我从来没有发现,在我自己的进口。 – 2011-02-08 20:06:22