1

对于 C# Windows Phone 应用程序,如何拥有一个具有 .png 背景的按钮,然后在按下时背景发生变化?换个说法,我怎样才能改变按钮按下状态的背景图像?

我有一个按钮,我通过混合将背景设置为 png 图像。当我去混合时,右键单击按钮并单击编辑模板的副本,我单击按下状态,它变为红色,表示正在录制。然后我去更改背景图像,但它周围有一个黄色边框。我无法改变它。如果我重置该值以使边框消失,我会收到一条警告说我破坏了动画。如果我忽略它并设置它,它会将“按下”图像设置为默认图像,并且所有状态现在都有该图像。

我不知道如何使这个按钮成为一个图像,然后在按下时显示不同的图像,并在未按下时返回原始图像。

4

1 回答 1

1

这就是当有人从我的屏幕控制板上按下我的四个箭头图像之一时,我以编程方式创建“眨眼”效果的方法(我重新加载相同的图像,您可以加载其他图像):

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 回答