我创建了 1 个枚举
当我将它用作自定义控件的属性时,我想触发一个事件以更改枚举属性。请帮助。

最佳答案

使用 setter 调用函数或调用事件委托(delegate)。

  public enum PersonName
  {
      Eric,
      George,
      David,
      Frank
  }

  private PersonName myPersonName

  public PersonName MyPersonName
  {
      get { return myPersonName; }
      set
      {
          myPersonName = value;
          //simply call what you want done
          PersonNamePropertyChanged();
      }
  }

在此处查看更多信息 http://msdn.microsoft.com/en-us/library/ms743695.aspx
这是使用 INotifyPropertyChanged 完成的

关于c# - 如何获得枚举值变化的事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10331178/

10-10 12:25