Problema con juego de cartas WPF c#

May 15 2012 12:01 PM

hola soy noob manejando C# ,estoy haciendo un juego de cartas(Baraja Española) y les agradeseria mucho si me pudieran ayudar mi problema es este: tengo una clase lamada Carta y tiene como propiedades Valos(string) y Palo(string) y otra clase llamada Juego con una lista de la clase carta (list<Catra>) llamada Maso  total  lleno la lista Maso de 44 pososiones con el metodo llenarMaso() , luego  en el formulario quiero crear unos Image y alli mendar llamar unas imagenes de las cartas contenidas dentro el la lista Maso en la clase juego de esta manera:

Juego juego=new Juego();  

for (int i = 0; i < 44; i++)            
{                
      Image img = new Image() { Height = 150, Width = 100, Stretch = Stretch.Fill };                
      img.Source = new BitmapImage(new Uri(@"/Imagenes/BarajaEspañola/" + juego.Maso[i].Numero + juego.Maso[i].Palo + ".gif", UriKind.Relative));       Canvas.SetLeft(img, 450 + (i + .05));
      Canvas.SetTop(img, 270 - (i + .05));     
      Canvas1.Children.Add(img);
}

pero me sale un ArgumentOutOfRangeExeption que me dice:El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección.
en esta linea:" img.Source = new BitmapImage(new Uri(@"/Imagenes/BarajaEspañola/" + juego.Maso[i].Numero + juego.Maso[i].Palo + ".gif", UriKind.Relative));"
si me pudieran ayudar se los agradeseria mucho.


Answers (2)