private static void OnEnableChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { (d as FrameworkElement).Loaded += delegate(object sender, RoutedEventArgs epr) { MoveWorker.Create(d).Enable(); }; }