コード例 #1
0
ファイル: ListenerCommand.cs プロジェクト: mrtska/Livet
        private void OnPropertyChanged()
        {
            var handler = Interlocked.CompareExchange(ref PropertyChanged, null, null);

            if (handler != null)
            {
                handler(this, EventArgsFactory.GetPropertyChangedEventArgs("CanExecute"));
            }
        }
コード例 #2
0
        protected virtual void RaisePropertyChanged([CallerMemberName] string property_name = "")
        {
            var handler = Interlocked.CompareExchange(ref this.PropertyChanged, null, null);

            if (handler != null)
            {
                var args = EventArgsFactory.GetPropertyChangedEventArgs(property_name);
                handler(this, args);
            }
        }
コード例 #3
0
 private void OnPropertyChanged() =>
 PropertyChanged?.Invoke(this, EventArgsFactory.GetPropertyChangedEventArgs(nameof(CanExecute)));
コード例 #4
0
 private void OnPropertyChanged()
 {
     Interlocked.CompareExchange(ref PropertyChanged, null, null)
     ?.Invoke(this, EventArgsFactory.GetPropertyChangedEventArgs("CanExecute"));
 }