Для DependencyProperty я устанавливаю значение с помощью DependencyObject.SetCurrentValue(property, value).Как можно сбросить значение, чтобы свойство снова стало нормальным локальным значением?
DependencyProperty
DependencyObject.SetCurrentValue(property, value)
Вызов InvalidateProperty приведет к переоценке значения, и, по-видимому, оно игнорирует «текущее» значение, поэтому оно фактически сбросит его.
Я не верю, что вы можете 'сбросить' значение;вы просто «сбрасываете» значение на ранее сохраненное значениеЕсли у вас этого нет, значит, вы OOL ... - Tejs
Я тоже не думаю, что есть способ сделать это.Этот метод изменяет значение, а не добавляет переопределение в лестнице приоритетов .Просто получите значение и сохраните его где-нибудь, прежде чем перезаписать.