1

C# Windows Phone アプリの場合、背景が .png のボタンをどのように作成し、押すと背景が変化するのでしょうか? 少し言い方を変えると、押された状態のボタンの背景画像を変更するにはどうすればよいですか?

ブレンドを介して背景をpng画像に設定するボタンがあります。ブレンドに移動し、ボタンを右クリックしてテンプレートのコピーを編集をクリックし、押された状態をクリックすると、記録中であることを示す赤くなります。次に、背景画像を変更しますが、その周りに黄色の境界線があります。変更できません。境界線が消えるように値をリセットすると、アニメーションが壊れたという警告が表示されます。無視してとにかく設定すると、「押された」画像がデフォルトの画像として設定され、すべての状態にその画像が表示されます。

このボタンを単なる画像にしてから、押すと別の画像を表示し、押すと元の画像に戻る方法がわかりません。

4

1 に答える 1

1

これは、誰かが画面上のコントロール パッドから 4 つの矢印イメージのいずれかを押したときに、プログラムで「まばたき」効果を作成する方法です (同じイメージを再読み込みします。代わりに他のイメージを読み込むことができます)。

private void imLeft_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)
{
    _wormDirection = Direction.Left;
    ((Image)sender).Source = null;
}

private void imLeft_MouseLeave(object sender, System.Windows.Input.MouseEventArgs e)
{
    System.Threading.Thread.Sleep(25);
    ((Image)sender).Source = imLeftImageSource;
}
于 2013-01-02T20:18:34.003 に答える