【发布时间】:2018-06-19 17:49:06
【问题描述】:
通过这种方法,我截获了设备物理键盘中的击键(在 MainActivity.cs 文件中)
public override bool OnKeyUp(Keycode keyCode, KeyEvent e)
{
if (keyCode.ToString().Equals("DpadLeft"))
{
App.Left = true;
App.Right = false;
}
else if (keyCode.ToString().Equals("DpadRight"))
{
App.Left = false;
App.Right = true;
}
else
{
App.Left = false;
App.Right = false;
}
return base.OnKeyUp(keyCode, e);
}
在我的应用程序中,我想将某个特定事件的值从 false 更改为 true(现在与按钮的压力相关联) 例如,这是我的 ContentPage 中的事件
PreviousButton.Clicked += (s, e) =>
{
OnPreviousClickedAsync(s, e);
};
NextButton.Clicked += (s, e) =>
{
OnNextClickedAsync(s, e);
};
有没有办法创建一个全局事件,当 Left 或 Right 变量的值改变时触发该事件?
【问题讨论】:
标签: c# xamarin.forms