-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathItemViewModel.cs
37 lines (33 loc) · 907 Bytes
/
ItemViewModel.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System.ComponentModel;
using System.Runtime.CompilerServices;
namespace VisualTreeCollapseIssue001.ViewModels
{
public class ItemViewModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public int Id
{
get => _Id;
set
{
_Id = value;
OnPropertyChanged();
}
}
private int _Id;
public string Name
{
get => _Name;
set
{
_Name = value;
OnPropertyChanged();
}
}
private string _Name;
protected void OnPropertyChanged([CallerMemberName] string propertyName = "")
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
}