WPFでカスタムコントロールを作成したとき、テンプレートのビジュアルステートを定義し、アニメーション宣言でコントロールのプロパティ値の一部を使用したかったのです。私はバインディングとテンプレートバインディングを試みましたが、うまくいかなかったのです。 ビジュアルステートマネージャーには独自の論理ツリーがあり、テンプレートの親へのバインディングは機能しないため、私はいくつかの記事を検索しました。 私の目標をアーカイブする方法はありますか?そうでない場合、ビジュアル状態はあまり有用ではありません。テンプレートのビジュアルステート定義でコントロールのプロパティ値を使用できますか?
0
A
答えて
1
あなたは
Binding
Freezable
のための問題を使用することはできません。したがって、
StaticResource
を定義し、PropertyChangedCallback
の値をDependencyProperty
に変更してください。何も定義しないでください
VisualState
Storyboard
なし。ここで、手順2で
PropertyChangedCallback
に、VisualState
をリフレッシュし、次に必要なものをリフレッシュします。すぐに更新されます。
関連する問題
- 1. XAMLを使用して、コントロールのネストされたプロパティ(プロパティの値のプロパティ)を設定できますか?
- 2. WPF:スタイルを使用して添付プロパティを定義/設定できますか?
- 3. テンプレートで未定義のプロパティを読み取ることができません
- 4. サイトマップのLocで使用されるテンプレートを定義します
- 5. ミラーリングを使用してSwiftオブジェクトのプロパティの値を設定できますか?
- 6. テンプレートで使用されるコントロールに既定値を設定する方法はありますか。
- 7. ユーザ定義のリテラルをテンプレート化できますか?
- 8. コードビハインドで定義されたプロパティと同じテンプレート内のクラスで定義されたプロパティをバインドする
- 9. Visual Studio 2008でカスタム "サラウンド"テンプレートを定義できますか?
- 10. テンプレート定義ですか?
- 11. jsonファイルでgruntを使用してプロパティ値を設定できますか?
- 12. 未知の型エラー:未定義のプロパティ '値'を設定できません
- 13. contentプロパティの値にCSSカスタムプロパティを使用できますか?
- 14. 「オフスクリーン」コントロールを使用できますか?
- 15. Springの設定ファイル内でシステムのプロパティを定義できますか?
- 16. TypeError:ES6で未定義の 'emailIsValid'プロパティを設定できません
- 17. AngualrJsで未定義のプロパティを設定できません
- 18. JQuery DataTableはcolspanを使用できません(未定義の '_DT_CellIndex'プロパティを設定できません)
- 19. 関数定義での値の使用
- 20. 付属のテンプレートで定義されたコントローラを使用する
- 21. オブジェクトの未定義のプロパティを定義使用して()
- 22. CustomControlのテンプレートの名前付きコントロールを、スタイルのようなUserControlで使用できますか?
- 23. silverlightビジュアルステートとストーリーボードを使用するベストプラクティス
- 24. 未定義のwebpack.jsのプロパティ 'fixed'を設定できません
- 25. プロパティを再定義できないのはなぜですか?
- 26. log4net設定内でプロパティ値を設定できますか?
- 27. UiBinderテンプレートのフィールド値としてenum値を使用できますか?
- 28. app.phpで定数を定義し、laravelのfilesystems.phpで使用できますか?
- 29. 別のファイルで定義されたプロパティでのlog4j2プロパティ置換の使用
- 30. 未定義メンバーのプロパティを設定できません