Windows Phone用のExpression Blendでは、さまざまな状態のボタンのイメージソースを変更する方法を教えてください。さまざまな画像を通常の状態と押した状態で表示したい。Windows Phone用のExpression Blendでは、異なる状態のボタンの画像ソースを変更します。
0
A
答えて
0
正確に何を達成しようとしているかによって、いくつかのオプションが思い浮かびます。
あなたは、トグルのように動作させたいボタンがあるとしたら、それを一度押すと、テープレコーダー上の再生ボタンのように、もう一度押すまで押されたままです。
あなたが探しているのであれば、あなたのボタンが現在押されているかどうかを示すプロパティをIsPlaying
などのコードビハインドファイルに作成します。
true
とfalse
の値を異なる画像に変換するValueConverter
を作成できます。 ValueConverter
の作成にはwrite-upがあります。この記事ではbool
をVisibility
に変換する方法について説明しますが、その概念は同じです。
BooleanToImage
コンバータでは、どの画像を表示するかを決める必要があります。具体的には、Bitmap
としてください。次に、.xaml
でIsPlaying
プロパティにバインドし、コンバータをBooleanToImage
に設定します。このアプローチは、多くのシナリオで非常にうまく動作します。どの画像が再生されているかを考える必要がないので、すっきりとしています。あなたのアプリがIsPlaying
かどうかを考えることができます。
もう1つのシナリオは、アニメーションのようにボタンを押したときに画像を短時間表示してから、前の状態に戻すことです。その場合、VisualStateManager
を使用することをお勧めします。Normal
やClicked
など、さまざまな状態でボタンのさまざまな外観を定義できます。状態間の遷移にアニメーションを適用できます。 VisualStateManager
を使用していることを示すwalk-throughがあります。
関連する問題
- 1. Windows Phone 7のボタンの状態
- 2. Windows 8のXAML用Expression Blend
- 3. Windows Phoneの動的変更画像ソース7.1アプリ
- 4. Silverlightボタン切り替え時の背景画像の変更状態
- 5. Windows Phone 7で画像の向きを変更する方法
- 6. は、Expression Blendの
- 7. 画像ソースのパスが異なるページで変化する
- 8. Expression Blendをズームしないようにマウスのスクロールを変更しますか?
- 9. Expression Blendのカスタムエディタ
- 10. レスポンシブな画像 - 異なる画面サイズで画像のサイズを変更する
- 11. は、メディアプレーヤーの状態を取得するのWindows Phone 7
- 12. jQueryのボタンのアクティブ状態を変更するには
- 13. componentWillReceiveProps状態が還元状態更新後のレンダリング状態と異なる
- 14. 画像のソースをテキスト検出で変更します。
- 15. Expression Blendエラー(ビジュアルスタジオでエラーなし)
- 16. Expression Blend 4のパッチ
- 17. 1つのアクティビティで異なるレイアウト間のボタンの状態?
- 18. windows phone 7画像のメタデータ
- 19. エンティティの状態を変更します。
- 20. VB.netでボタンのテキストを動的に変更する(Windows Phone 7)
- 21. JavaScriptボタンでAJAXの状態を変更する
- 22. サイズの異なる画像で画像のソースを変更すると、IEでサイズが変更されません
- 23. Windows Phone 7.1 - ボタンを押したときに背景画像を変更する方法は?
- 24. トグルボタンの状態を別のボタンから変更する
- 25. resizableImageWithCapInsetsを使用:ボタンの画像は状態セットでのみ機能し、他の状態は「ギャップ」を表示します
- 26. Expression Blend用のSVNクライアントはありますか?
- 27. ボタンの画像を他のボタンで変更する
- 28. Windows Phoneで画像を回転する
- 29. UIButton選択状態の画像は通常状態の画像の後ろに表示されます
- 30. 同じソースからの枕で異なる画像データ
「VisualStateManager」が私が探しているものです。ありがとう、ジョシュ! –