値プロパティが依存関係プロパティに関連付けられているスライダーがあります。ユーザーが GUI を介して値を変更したかどうかを知る必要があります。残念ながら、このスライダーの値はコードを介して変更されることが多く、それが発生すると「Value_Changed」イベントが発生します。
私はこれを回避する2つの方法を知っています:
- ブール値を作成し、値を変更する前にコードで毎回 true に変更し、後で false に変更してから、Value_Changed イベントでこのブール値をチェックします。
- keypress、click、dragstop イベントをスライダーに接続します。
ユーザーが UI を介して値を変更したかどうかを知るためのより良い方法があるかどうか疑問に思っています。