Как очистить значение, установленное SetCurrentValue в WPF? - PullRequest
7 голосов
/ 15 августа 2011

Для DependencyProperty я устанавливаю значение с помощью DependencyObject.SetCurrentValue(property, value).Как можно сбросить значение, чтобы свойство снова стало нормальным локальным значением?

Ответы [ 2 ]

14 голосов
/ 10 мая 2013

Вызов InvalidateProperty приведет к переоценке значения, и, по-видимому, оно игнорирует «текущее» значение, поэтому оно фактически сбросит его.

0 голосов
/ 15 августа 2011

Я не верю, что вы можете 'сбросить' значение;вы просто «сбрасываете» значение на ранее сохраненное значениеЕсли у вас этого нет, значит, вы OOL ... - Tejs

Я тоже не думаю, что есть способ сделать это.Этот метод изменяет значение, а не добавляет переопределение в лестнице приоритетов .Просто получите значение и сохраните его где-нибудь, прежде чем перезаписать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...