Ручной вызов обработчика события - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, никак не могу разобраться с вызовом метода.
void Grid_ManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
  e.Mode = ManipulationModes.Rotate;
}
void Grid_ManipulationDelta(object sender, ManipulationDeltaEventArgs e)
{....}
Нужно программно вызвать эти два метода, но не знаю как определить второй параметр - ManipulationStartingEventArgs Вызываю так
MainWindow mainWindow = new MainWindow();
ManipulationDeltaEventArgs e1 = null;
ManipulationStartingEventArgs e2;
mainWindow.Grid_ManipulationStarting(sender, e2);
mainWindow.Grid_ManipulationDelta(sender, e1);
Логично ругается на значение ManipulationStartingEventArgs = null ManipulationStartingEventArgs e2 = new ManipulationStartingEventArgs(); говорит что не принимает 0 аргументов Перепробовала все, ничего не помогает

Решение задачи: «Ручной вызов обработчика события»

textual
Листинг программы
DoubleAnimation da = new DoubleAnimation();
da.From = 0;
da.To = 360;
da.Duration = new Duration(TimeSpan.FromSeconds(3));
da.RepeatBehavior = RepeatBehavior.Forever;
RotateTransform rt = new RotateTransform();
rectangle1.RenderTransform = rt;
rt.BeginAnimation(RotateTransform.AngleProperty, da);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы