Вы могли бы, может быть, попробовать что-то вроде этого? Это сорта псевдокод, у меня нет VS, чтобы проверить его, но он должен работать. Используя отражатель, вы должны иметь возможность провести обратный инжиниринг SetterAction и заставить этот Setter работать практически точно так же, теоретически.
<TextBox Text="ListBox" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="DragEnter" >
<behavior:SetterAction Property="ListBox.ForeColor" Value="Red"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</TextBox>
public class SetterAction : TargetedTriggerAction<FrameworkElement>
{
public DependencyProperty Property { get; set; }
public Object Value { get; set; }
protected override void Invoke(object parameter)
{
AssociatedObject.SetValue(Property, Value);
}
}