Behavior

  • コントロールに対して後から動作を付与するための機能。
  • XAML 上に、コードが必要になるような処理を書くためのモノ
public class CustomBehavior : Behavior<TextBox>
{
    public CustomBehavior()
    {
    }

    protected override void OnAttached()
    {
        base.OnAttached();

        // Behavior が置かれた時の処理
    }

    protected override void OnDetaching()
    {
        base.OnDetaching();

        // Behavior が削除される時の処理
    }
}

参考資料