Звучит так, будто вы ссылаетесь на класс, а не на экземплярный триггер.
Взгляните на этот пример .Это показывает доступ к триггеру в C #.Возможно, это приведет вас в правильном направлении.
Код, который должен помочь, следующий:
System.Windows.Interactivity.Interaction.GetTriggers
, или вы можете сделать что-то вроде этого:* Вот небольшой пример.Когда EventTrigger добавляется в текстовое поле с именем TextBoxInvoker.
<TextBox x:Name="TextBoxInvoker" Height="33" HorizontalAlignment="Left" VerticalAlignment="Top" Width="123" Text="TextBox" TextWrapping="Wrap">
<interaction:Interaction.Triggers>
<interaction:EventTrigger EventName="KeyDown" >
<behavior:TextBoxEnterButtonInvoke TargetName="TargetedButton" />
</interaction:EventTrigger>
</interaction:Interaction.Triggers>
</TextBox>
Затем для доступа к триггеру с помощью кода вы можете сделать следующее.Это даст вам коллекцию триггеров, прикрепленных к элементу.
var triggerCollection = System.Windows.Interactivity.Interaction.GetTriggers(TextBoxInvoker);
или
var triggers = this.TextBoxInvoker.Triggers;