«Элемент не найден». ошибка при поднятии PropertyChanged UWP Xamarin - PullRequest
0 голосов
/ 04 августа 2020

При поднятии PropertyChanged в приложении UWP Xamarin я получаю «System.Exception: Element not found». ошибка. Это отлично работает на Android Xamarin, но по какой-то странной причине UWP здесь не работает. Ошибка возникает в строке PropertyChanged?.Invoke(this, new PropertyChangedEventArgs((propertyName)));.

using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using System.Text;

namespace LemonadeClient.UI.ViewModels
{
    public class BaseViewModel : INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;

        protected virtual void OnPropertyChanged([CallerMemberName]string propertyName = null)
        {
            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs((propertyName)));
        }

        protected bool SetProperty<T>(ref T storage, T value, [CallerMemberName]string propertyName = null)
        {
            if (EqualityComparer<T>.Default.Equals(storage, value))
            {
                return false;
            }
            storage = value;
            OnPropertyChanged(propertyName);

            return true;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...