Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
skilllab
211 / 185 / 50
Регистрация: 03.02.2011
Сообщений: 1,781
Записей в блоге: 1
Завершенные тесты: 1
1

Изменение значения readonly

09.01.2017, 00:26. Просмотров 1033. Ответов 21
Метки нет (Все метки)

Работаю с WPF, но не пойму куда точно это отнести. Поэтому пока сюда.
Итак:
C#
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
public class MaterialRow : INotifyPropertyChanged
{ 
    private readonly double realCountByHand;
 
   public double CountByHand
   {
       get
       {
           return ((MaterialSpecification)Item).CountByHandKIT;
       }       
       set
       {
          ((MaterialSpecification)Item).CountByHandKIT = value;
          
          if (realCountByHand != value)
          {
              //Действия
          }
          else
          {
              //Действия
          }
       }
   }
 
   public MaterialRow (MaterialSpecification materialItem, double realCountFromKit = 1)
   {
      realCountByHand = materialItem.CountByHandKIT*realCountFromKit;
   }
}
При изменении CountByHand изменяется поле realCountByHand.
- Почему?
- Можно ли как то сделать неизменяемое поле, значение которого будет задаваться в конструкторе и состоящее из операций (у меня умножение) других полей в других классах-параметрах?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2017, 00:26
Ответы с готовыми решениями:

реестр.изменение значения
Пишу под WF.Нужно программно изменить рисунок раб. стола,т.е. достучатся до...

Изменение значения переменных в другой программе
Всем привет!! У меня есть некая программа написанная мной на C#. Мне нужно...

Изменение значения поля самописным атрибутом
Есть свойство public string Trance {get;set;} Можно ли с помощью атрибута...

Изменение значения при приведении типов
Привет форумчане! Вот часть программы: u = 64000; s = (short) u;...

Изменение видимости кнопок в зависимости от значения CheckBox
Есть CheckBox и 2 элемента TextBox и Button Когда устанавливаю значение True...

21
skilllab
211 / 185 / 50
Регистрация: 03.02.2011
Сообщений: 1,781
Записей в блоге: 1
Завершенные тесты: 1
09.01.2017, 18:04  [ТС] 21
SharpDeveloper, а ты ждал, надеялся и верил? Хочешь ещё раз напомню зачем форум существует?
0
kolorotur
Эксперт .NET
10720 / 8879 / 2222
Регистрация: 17.09.2011
Сообщений: 15,268
Завершенные тесты: 1
09.01.2017, 18:18 22
Цитата Сообщение от skilllab Посмотреть сообщение
В других дебрях при переприсваивании свойств действительно был код обновления всей ViewModel (а это значит пересоздание таблицы).
Ну, хорошо что проблема решилась
0
09.01.2017, 18:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2017, 18:18

Реакция ячейки DataGrid на изменение текущего значения
Всем привет! Имеется DataGrid с прибинденной к нему коллекцией объектов...

Отследить изменение значения переменной и выполнить действие
Всем доброго времени суток. Минуту назад хотел уже написать было сюда просьбу о...

Изменение ObservableCollection: автоматическое изменение свойства при изменении в DataGrid
Здравствуйте. Имеется коллекция на 35 параметров. Значения 2 главных параметров...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru