から継承するコントロールがあるとしますUserControl
(したがって、そのスーパークラスの1つはですDependencyObject
)。DependencyProperty
少しの実装が必要なため、を使用して通知の問題を解決するのは非常に簡単ですINotifyPropertyChanged
。他のオプションは、コントロールの状態を変更するメソッドを作成することです(のようにmyControl.HideTextBox()
)。これを解決するためのオプションは他にもいくつかあると思いますが、コントロールはすでにから継承しDependencyObject
てDependencyProperty
いるため、より明白な方法のようですが、最適ではない可能性があります。
何か考えはありますか?
ありがとう!