C # WPF Получить динамически созданное изображение дочернего идентификатора - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть 2 метода. Один динамически создает изображение, другой удаляет его. В первом методе все работает нормально. Во втором методе это также работает, если я укажу позицию, где удалить изображение (RemoveAt ()). Я знаю, что изображение создается с идентификатором 13. Есть ли способ получить идентификатор переменной m динамически? Спасибо.


private static void CreateImage ( double imageWidth, double imageHeight, double xPos, double yPos, string imageSource, string imageName)
    {
        m = new Image();

        mainWindow main = Application.Current.Windows[0] as mainWindow;
        main.mainGrid.Children.Add(m);
        m.Height = imageHeight; //Image height
        m.Width = imageWidth;//Image width
        //Width conversion to X
        double halfWidth = main.Width;
        double w = ( -halfWidth + xPos + imageWidth ) ;
        Convert.ToInt32 ( Math.Round(w) );
        //Height conversion to Y
        double halfHeight = main.Height;
        halfHeight = -halfHeight;
        double h = ( halfHeight + yPos + imageHeight ) ;
        Convert.ToInt32 ( Math.Round(h) );
        m.Margin = new Thickness(w, h, 0, 0);//left, top, right, bottom
        m.Source = new BitmapImage(new Uri(@"Resources\" + imageSource + ".png", UriKind.Relative));
        m.Name = imageName;
    }
    private static void DestroyImage()
    {
        mainWindow main = Application.Current.Windows[0] as mainWindow;
        main.mainGrid.Children.RemoveAt(m.);

    }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...