none
Доступ к вложенному свойству RRS feed

  • Вопрос

  • Есть

      <Grid x:Name="Board" Background="White" ShowGridLines="True" MouseLeftButtonDown="Board_MouseLeftButtonDown">
      </Grid>
    

    И код:

      public partial class MainPage : UserControl
      {
        const int GridSize = 4;
        public MainPage()
        {
          InitializeComponent();
          Loaded += new RoutedEventHandler(MainPage_Loaded);
        }
    
        void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
          for (int i = 0; i < GridSize; i++)
          {
            Board.ColumnDefinitions.Add(new ColumnDefinition());
            Board.RowDefinitions.Add(new RowDefinition());
          }
    
          for (int i = 0; i < GridSize; i++) 
          { 
            for (int j = 0; j < GridSize; j++) 
            { 
              Ellipse el = new Ellipse();
              Grid.SetColumn(el, j); 
              Grid.SetRow(el, i); 
              el.Fill = new SolidColorBrush(Colors.Red);
              Board.Children.Add(el); 
            } 
          }
        }
    
        private void Board_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
          if (e.OriginalSource is Ellipse)
          {
            Ellipse temp = ((Ellipse)e.OriginalSource);
          }
        }
      }
    
    Как в Board_MouseLeftButtonDown получить строку и столбец ячейки в которой находиться элипс по которому мы кликнули?
    • Перемещено Siddharth Chavan 1 октября 2010 г. 21:04 MSDN Forums Consolidation (От:Технологии .NET Framework: ADO.NET, WCF, WPF etc)
    5 августа 2010 г. 14:12

Ответы

Все ответы