using System.Windows; namespace HandyControl.Interactivity { public abstract class Behavior : Behavior where T : DependencyObject { protected Behavior() : base(typeof(T)) { } protected new T AssociatedObject => (T)base.AssociatedObject; } }