2016-09-26 15 views

Odpowiedz

6

można umieścić je zarówno do granicznego sieci i sprawdzić, czy został kliknięty

XAML:

  <Grid MouseDown="Border_MouseDown"> 
       <Rectangle Width="100" 
          Height="100" 
          Fill="Green" /> 
       <Ellipse Width="100" 
         Height="100" 
         Fill="Orange" /> 
      </Grid> 

kod za

private void Border_MouseDown(object sender, MouseButtonEventArgs e) 
     { 
      MessageBox.Show("hit it"); 
     } 

EDIT Wystarczy, aby zakończyć tutaj przychodzi XAML tylko dla zielonych regionów:

<Grid> 
      <Rectangle Width="100" 
         Height="100" 
         Fill="Green" 
         MouseDown="Border_MouseDown" /> 
      <Ellipse Width="100" 
        Height="100" 
        Fill="Orange" /> 
     </Grid> 
+0

nie nadejdzie ten ogień jeśli kliknięciu wewnątrz pomarańczowego okolicy? Chce, żeby strzelał tylko w zielonej okolicy. –

+0

nie było to dla mnie jasne z samego pytania. mówi się o granicach prostokąta ... – Mat

+0

@ScottChamberlain Dodałem kod XAML, aby odpowiedzieć również na twoją interpretację pytania. – Mat

Powiązane problemy