Cómo crear y usar una matriz de cajas (de color) C # WPF
Tengo que hacer algún tipo de juego con la aplicación WPF que contiene una matriz de cuadros de colores (ej. 10x10). Al hacer clic en algunos, debe eliminarse a sí mismo y a los cuadros circundantes con el mismo color si hay más de 3, y después de la eliminación, estos cuadros otorgan un color aleatorio.
Soy bastante nuevo en las aplicaciones de WPF, pero tengo algunos conocimientos de programación de C # y no puedo entender desde dónde debería comenzar. La parte más difícil para mí es "generar" estas cajas y usarlas como una matriz.
Hasta ahora encontré algunosproyecto que pensé que me ayudaría, pero en realidad no.
¿Puede alguien navegar desde donde puedo comenzar y cuál es la forma más relevante de hacerlo?
Gracias.