моего кода для клети прямоугольника:Как создать событие мыши на прямоугольнике [X] после того, как создать прямоугольник [X]
Rectangle[] myRectangle = new Rectangle[100];
for(int i=1;i<=100;i++)
{
myRectangle[i] = new Rectangle();
// another code for create myRectangle[i]
}
Когда MouseEnter Rectangle [X], и я хочу сделать something.What я буду делать? Спасибо.
Во-первых, ваша петля вызовет исключение. Нет элемента 100, но вы пытаетесь получить к нему доступ. Измените цикл, чтобы начать с 0 и выполняйте пока <100, или используйте foreach. Что касается события, вы должны иметь возможность подключиться к событию OnMouseEnter. Я еще не проверил. – bixarrio
'myRectangle [i] .MouseEnter + = <ваш обработчик событий>'. – Clemens
Я использую прямоугольник [i] .RaiseEvent (новый RoutedEventArgs (MouseEnterEvent)); для создания MouseEnterEvent, но я не знаю, где я могу создать канал для MouseEnter на прямоугольнике [x], потому что мое значение x (1-100) имеет разностный код при MouseEnter. –