Aggiunta di Immagini alla Griglia C#

Il mio problema è che l’immagine che sto impostando la mia griglia non viene visualizzato, l’unica cosa che appare è lo sfondo nero, quindi so che la griglia di lavoro. Io sono un noob, e io sono molto confuso. Grazie per l’Aiuto 🙂

Codice:

    public partial class MainWindow : Window
    {
        static String ImgNameMole = "C:/Users/MonAmi/Desktop/mole2.png";

        public MainWindow()
        {
            InitializeComponent();
            GridMain();
        }

        private void GridMain()
        {
            Grid grid_Main = new Grid();
            MainWindow1.Content = grid_Main;
            grid_Main.Height = 350;
            grid_Main.Width = 525;

            grid_Main.Background = Brushes.GreenYellow;

            CreateImage();

        }

        private Image CreateImage()
        {
            Image Mole = new Image();
            Mole.Width = 25;
            Mole.Height = 25;
            ImageSource MoleImage = new BitmapImage(new Uri(ImgNameMole));
            Mole.Source = MoleImage;
            return Mole;
        }
    }
  • Dove si compilarla?
  • Pin Che vuoi dire?
  • Hai creato un CreateImage funzione, ma non la si utilizza ovunque.
  • Dove si fa a definire il contenuto della griglia?; dove si esegue il riempimento
  • Anche se ho messo “CreateImage();” nella griglia methid ancora non funziona
  • Se si sta utilizzando WPF si sarebbe utilizzare WPF Uri di tipo Pack. Vedere questa domanda come un esempio. Si sarebbe anche bisogno di aggiungere l’immagine al progetto come Risorsa.

InformationsquelleAutor Andrew | 2013-05-24

 

One Reply
  1. 3

    Da nessuna parte nel codice che si sta chiamando CreateImage(), così:

    var img = CreateImage();
    Grid.SetRow(img, 0);
    Grid.SetColumn(img, 0);
    grid_Main.Children.Add(img);

    supponendo che hai aggiunto almeno una riga e una colonna alla griglia.

    • Grazie! Ha Funzionato!

Lascia un commento