Notes

Форк
0
/
NoteViewModel.cs 
67 строк · 1.3 Кб
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Threading.Tasks;   
6
using Model;
7
using CommunityToolkit.Mvvm.ComponentModel;
8

9
namespace ViewModel
10
{
11
    public class NoteViewModel: ObservableObject
12
    {
13
        public Note Note { get; } = new Note();
14

15
        public string Title
16
        {
17
            get => Note.Title;
18
            set
19
            {
20
                Note.Title = value;
21
                OnPropertyChanged();
22
                IsEdit = true;
23
            }
24
        }
25

26
        public string Text
27
        {
28
            get => Note.Text;
29
            set
30
            {
31
                Note.Text = value;
32
                OnPropertyChanged();
33
                IsEdit = true;
34
            }
35
        }
36

37
        public bool IsEdit
38
        {
39
            get => Note.IsEdit;
40
            set
41
            {
42
                Note.IsEdit = value;
43
                OnPropertyChanged();
44
            }
45
        }
46

47
        public int Id
48
        {
49
            get => Note.Id;
50
            set
51
            {
52
                OnPropertyChanged();
53
                IsEdit = false;
54
            }
55
        }
56

57
        public int AllNotesCount
58
        {
59
            get => Note.AllNotesCount;
60
        }
61

62
        public NoteViewModel()
63
        {
64

65
        }
66
    }
67
}
68

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.