namespace Caliburn.Micro.Core { using System.ComponentModel; /// /// Extends such that the change event can be raised by external parties. /// public interface INotifyPropertyChangedEx : INotifyPropertyChanged { /// /// Enables/Disables property change notification. /// bool IsNotifying { get; set; } /// /// Notifies subscribers of the property change. /// /// Name of the property. void NotifyOfPropertyChange(string propertyName); /// /// Raises a change notification indicating that all bindings should be refreshed. /// void Refresh(); } }