我有一个Windows Phone 8.1 RT应用程序。在Windows Phone 8.1中按下时更改按钮的外观
我在我的页面上有一个图像按钮。
我想要的是,当我按下此按钮时,我将边框设置为黄色或/并更改图像。
因此,在我看来,我只需要捕捉keydown和keup事件。
在keydown事件我设置的“影响”
在我恢复到默认状态KEYUP。
唯一的问题是,当我运行/测试这些时,这些事件从未被击中。
这是我的标记:
<Button Name="btn0" Width="75" Height="75">
<Button.Background >
<ImageBrush ImageSource="ms-appx:///Images/0.png" Stretch="Uniform"/>
</Button.Background>
</Button>
这是我对事件的代码:
//在我的页面初始化事件中设置:
btn0.KeyDown += btn0_KeyDown;
btn0.KeyUp += btn0_KeyUp;
//设置我的页面初始化事件:
void btn0_KeyUp(object sender, KeyRoutedEventArgs e)
{
lblTitle.Text = "btn0_KeyUp"; //never hit
}
void btn0_KeyDown(object sender, KeyRoutedEventArgs e)
{
lblTitle.Text = "btn0_KeyDown"; //never hit
}
我需要做什么?
谢谢
非常丰富,给了我很多看看:)。我是WP8.1的新手,但想快速加速。我从来没有使用Blend - 我已经看到它安装在我的菜单系统上。有没有一种好的方式通过IDE访问它?谢谢 –
Blend是Visual Studio的一个独立应用程序。您可以从IDE启动它,方法是在解决方案资源管理器中选择一个项目或文件,然后选择“Open in Blend ...” –
谢谢v –