の場合、DependencyProperty
を使用して値を設定しますDependencyObject.SetCurrentValue(property, value)
。プロパティが通常のローカル値に再度評価されるように、値の設定を解除するにはどうすればよいですか?
1647 次
2 に答える
16
InvalidatePropertyを呼び出すと、値が強制的に再評価され、「現在の」値が無視されているように見えるため、事実上設定が解除されます。
于 2013-05-10T03:58:32.803 に答える
-1
値を「設定解除」できるとは思いません。値を以前に保存した値に「リセット」するだけです。あなたがそれを持っていないなら、あなたはOOLです...-Tejs
それをする方法もないと思います。このメソッドは、優先順位のラダーにオーバーライドを追加するのではなく、値を変更します。値を取得して、上書きする前にどこかに保存するだけです。
于 2011-08-15T16:08:47.587 に答える