From 57550f203995b61d600fae59832e409fd5feebcd Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Mon, 1 Apr 2013 12:43:34 +0400 Subject: remove unused code, part 2 --- Juick/Classes/DependencyPropertyListener.cs | 52 ----------------------------- 1 file changed, 52 deletions(-) delete mode 100644 Juick/Classes/DependencyPropertyListener.cs (limited to 'Juick/Classes/DependencyPropertyListener.cs') diff --git a/Juick/Classes/DependencyPropertyListener.cs b/Juick/Classes/DependencyPropertyListener.cs deleted file mode 100644 index 693c16a..0000000 --- a/Juick/Classes/DependencyPropertyListener.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System; -using System.Windows; -using System.Windows.Data; - -namespace Juick.Classes -{ - public class DependencyPropertyListener - { - static int index; - - readonly DependencyProperty property; - FrameworkElement target; - public event EventHandler Changed; - - public DependencyPropertyListener() - { - property = DependencyProperty.RegisterAttached( - "DependencyPropertyListener" + DependencyPropertyListener.index++, - typeof(object), - typeof(DependencyPropertyListener), - new PropertyMetadata(null, new PropertyChangedCallback(HandleValueChanged))); - } - - public void Attach(FrameworkElement element, Binding binding) - { - if (element == null) - { - throw new ArgumentNullException("element"); - } - if (target != null) - { - throw new InvalidOperationException("Cannot attach an already attached listener"); - } - target = element; - target.SetBinding(property, binding); - } - - public void Detach() - { - target.ClearValue(property); - target = null; - } - - void HandleValueChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) - { - if (Changed != null) - { - Changed.Invoke(this, new BindingChangedEventArgs(e)); - } - } - } -} -- cgit v1.2.3