添加项目文件。

This commit is contained in:
akwkevin
2021-07-23 09:42:22 +08:00
commit f25a958797
2798 changed files with 352360 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
using DragablzDemo.Annotations;
namespace DragablzDemo
{
public class CustomHeaderViewModel : INotifyPropertyChanged
{
private string _header;
private bool _isSelected;
public string Header
{
get { return _header; }
set
{
if (value == _header) return;
_header = value;
#if NET40
OnPropertyChanged("Header");
#else
OnPropertyChanged();
#endif
}
}
public bool IsSelected
{
get { return _isSelected; }
set
{
if (value.Equals(_isSelected)) return;
_isSelected = value;
#if NET40
OnPropertyChanged("IsSelected");
#else
OnPropertyChanged();
#endif
}
}
public event PropertyChangedEventHandler PropertyChanged;
[NotifyPropertyChangedInvocator]
#if NET40
protected virtual void OnPropertyChanged(string propertyName)
#else
protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
#endif
{
var handler = PropertyChanged;
if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName));
}
}
}