Example #1
0
        protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
        {
            Debug.Print($"propertyChanged \"{propertyName}\"");
            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));

            //Jank I know
            if (propertyName == nameof(ImagePath))
            {
                Debug.WriteLine("DeleteImages");
                _savedImagesCounter = BLM.DeleteUnusedImages(_savedImagesCounter);
            }
        }