using System.ComponentModel;

namespace NavisworksTransport.UI.WPF.Interfaces
{
    /// <summary>
    /// 提供属性变更通知接口，允许外部组件安全地触发属性变更事件
    /// 用于替代反射调用，提供更安全的属性变更通知机制
    /// </summary>
    public interface IPropertyChangeNotifier : INotifyPropertyChanged
    {
        /// <summary>
        /// 触发指定属性的变更通知
        /// </summary>
        /// <param name="propertyName">属性名称</param>
        void NotifyPropertyChanged(string propertyName);
    }
}