まず、私はXAML / C#(iOS / Androidプログラマー)を初めて使用するので、すぐに投票するのではなく、我慢してください。私のアプリには、ボタンを含むいくつかのGridViewがあります。これらのボタンの多くは類似しており、これをリファクタリングしたいと思います。簡単にするために、私のボタンが特定の色の長方形であるとしましょう。この色は、GridViewで特定のアイテムを定義するItemクラスに由来する場合もあれば、ハードコーディングされている場合もあります。ホバー状態と押された状態で長方形の色を変更したい。これらの色もパラメータにしたいと思います。
これを達成するための最良の方法は何ですか?
- Buttonサブクラスを作成しようとしましたが、どういうわけかVisualStateManagerの依存関係プロパティにアクセスできませんでした
- コードビハインドで何かを書き込もうとしましたが、クリックコマンドをViewModelクラスに委任する方法がわかりませんでした。
誰かが私に小さな実用的な例を教えてもらえますか?
ありがとう