コントロールに「ポップアウト」効果を作成できるようにするカスタムアタッチプロパティをいくつか作成しました。
ブール値のDependencyPropertyが切り替えられたときに、幅や高さをアニメーション化します。
この効果の間、コントロール内のすべてのScrollViewerのスクロールバーの表示を非表示に設定する良い方法はありますか?アニメーション中にいくつかの醜いスクロールバーが表示されるのを見ることができます。
アニメーションの開始時にビジュアルツリーをトラバースする必要はなく、アニメーションが完了したときに再度トラバースする必要はありません。
編集:別の解決策があればいいのですが、この時点で、IsAnimatingという名前の読み取り専用の添付プロパティにバインドして、スクロールの可視性の設定を処理したいと思います。
これを行うためのグローバルな方法はありますか?