Полигон Мышь Левая кнопка вниз не стреляет, а полигон ребенок возможен или нет? - PullRequest
1 голос
/ 15 декабря 2011

У меня есть многоугольник с событием MouseLeftButtonDown. Когда я щелкаю около его краев (скажем, 10 пикселей внутри от границ), событие не вызывается. В чем может быть проблема этого?

Во-вторых, мы можем добавить дочерний элемент многоугольника?

private void Window_Loaded(object sender, RoutedEventArgs e) 
{
    Polygon p = new Polygon() { 
    Stroke = Brushes.Black, 
    StrokeThickness = 2, 
    Points = new PointCollection() {new Point(10,10), new Point(50,10), 
    new Point(56, 45) }};    
    p.MouseLeftButtonDown += new MouseButtonEventHandler(p_MouseLeftButtonDown);
    mygrd.Children.Add(p); 
}

void p_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) 
{ 
    MessageBox.Show("Entered"); 
}

1 Ответ

1 голос
/ 15 декабря 2011

дайте многоугольнику кисть заливки, и ваше событие мыши сработает

...