コード例 #1
0
ファイル: BindingObserver.cs プロジェクト: cwdotson/FwNs
        public static BindingObserver Subscribe <T>(DependencyObject source, string propertyPath, Action <T> onNext)
        {
            Bndng binding = new Bndng(propertyPath)
            {
                Source = source
            };

            return(Subscribe <T>(binding, onNext));
        }
コード例 #2
0
ファイル: BindingObserver.cs プロジェクト: cwdotson/FwNs
        public static BindingObserver Subscribe(DependencyObject source, string propertyPath, Action onChanged)
        {
            Bndng binding = new Bndng(propertyPath)
            {
                Source = source
            };

            return(Subscribe(binding, onChanged));
        }
コード例 #3
0
ファイル: BindingObserver.cs プロジェクト: cwdotson/FwNs
        public static BindingObserver Subscribe(Bndng binding, Action onChanged)
        {
            BindingObserver observer1 = new BindingObserver(binding);

            observer1.Changed += delegate(object <p0>, EventArgs <p1>) {
                onChanged.Invoke();
            };
            return(observer1);
        }
コード例 #4
0
ファイル: BindingObserver.cs プロジェクト: cwdotson/FwNs
        public static BindingObserver Subscribe <T>(Bndng binding, Action <T> onNext)
        {
            BindingObserver observer = new BindingObserver(binding);

            observer.Changed += delegate(object <p0>, EventArgs <p1>) {
                onNext((T)observer.Value);
            };
            return(observer);
        }
コード例 #5
0
ファイル: BindingObserver.cs プロジェクト: cwdotson/FwNs
 public BindingObserver(Bndng binding)
 {
     throw new Exception();
 }