私は最初のユニバーサルWindowsプラットフォーム(UWP)アプリケーションに取り組んでおり、Windowsランタイムの依存関係プロパティーシステムの実装はWPFよりも強力ではないようだということを知りました。 WPFで多くの経験を積んだ私は、FrameworkPropertyMetadata
タイプ、またはより正確にはCoerceValueCallback
を指定することができません。UWP:DependencyPropertyの値を強制する方法は?
UWP Appsの依存関係プロパティでは、値強制はどのように機能しますか?私が見る唯一の解決策は、プロパティ変更コールバックメソッドでSetValue()
を使用して値をリセットすることによってそれを行うことですが、そのデータバインディングを中断しませんか?私は、カスタムテンプレートコントロール(Control
から派生したもの)の依存関係プロパティの値強制を必要とするので、どうすれば正しく行うことができますか?