1

コード内を使用しようとしていSystem.Windows.Interactivity.EventTriggerます (XAML ではなく)。私はこのコードを持っています。

メインコード:

var textBox = new TextBox();
var triggerAction = new TextBoxTrigger();
var eventTrigger = new EventTrigger("TextChanged");
eventTrigger.Actions.Add(triggerAction);
Interaction.GetTriggers(textBox).Add(eventTrigger);

// This triggers the event
textBox.Text = "Changed";

TextBoxTrigger.cs:

public class TextBoxTrigger : TriggerAction<TextBox>
{
    protected override void Invoke(object parameter)
    {                        
    }
}

Invoke メソッドのブレークポイントTextBoxTriggerがヒットすることはありません。DependencyObject興味深いことに、とから派生したカスタム オブジェクト (TextBox ではなく) でこれを試してみましたが、UIElementどちらも機能しました。FrameworkElement基本クラスを(または他の派生クラス)に変更するたびに、アクションの呼び出しが停止し、さらにイベントはnull.

私は何が欠けていますか?一日中頭が痛いので助けてください。

4

0 に答える 0