阀门优化

This commit is contained in:
艾竹
2021-08-02 22:04:58 +08:00
parent 831256336f
commit d11a3ef2fd
4 changed files with 66 additions and 15 deletions

View File

@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Reactive.Linq;
using System.Runtime.CompilerServices;
using System.Text;
@@ -130,6 +131,18 @@ namespace Util.DiagramDesigner
{
PropertyChanged?.Invoke(this, args);
}
public IObservable<string> WhenPropertyChanged
{
get
{
return Observable
.FromEventPattern<PropertyChangedEventHandler, PropertyChangedEventArgs>(
h => this.PropertyChanged += h,
h => this.PropertyChanged -= h)
.Select(x => x.EventArgs.PropertyName);
}
}
}
public class ValuePropertyChangedEventArgs : PropertyChangedEventArgs