Я новичок в C# мире, и я пытаюсь вызвать другую функцию внутри слушателя, используя этот код ниже:Вызов функции внутри функции слушателя
private void Form1_Load(object sender, EventArgs e)
{
listener = new GestureListener(100);
listener.onGesture += listener_onGesture;
controller = new Controller(listener);
}
static void listener_onGesture(Gesture gesture)
{
string gestures = "";
foreach (Gesture.Direction direction in gesture.directions) {
gestures = direction.ToString();
}
int howManyFingers = gesture.fingers;
if (gestures == "Left" && howManyFingers == 2) {
test();
} else {
Console.WriteLine("gestured " + gestures + " with " + gesture.fingers + " fingers.");
}
}
private void test()
{
pdf.gotoNextPage();
}
Однако, это не похоже на работу, когда Я делаю это. Ошибка, которую он дает мне на линии test(); является:
Ссылки на объект требуется для нестатических полей, методы или свойств «LeapDemoTest.Form1.test()»
Как я могу это сделать?
Это сработало. Спасибо за вашу помощь, wgraham. – StealthRT