public MainWindow() { InitializeComponent(); _board = new Board(); var pieces = _board.PuzzlePieces; var piece = pieces.PuzzlePieces.First(p=>p.ID==139); _board.PlacePiece(piece,7,8); PiecesList.ItemsSource = pieces.PuzzlePieces; CornersList.ItemsSource = pieces.Corners; EdgesList.ItemsSource = pieces.Edges; YFOPList.ItemsSource = pieces.YellowFortOnPink; BSOYList.ItemsSource = pieces.BlueStarOnYellow; YFList.ItemsSource = pieces.YellowFlowers; PSOOList.ItemsSource = pieces.PurpleStarOnOrange; YSOBList.ItemsSource = pieces.YellowStarOnBurgundy; GCOYList.ItemsSource = pieces.GreenCornerOnYellow; LBCOBList.ItemsSource = pieces.LightBlueCornerOnBlue; LBCOPList.ItemsSource = pieces.LightBlueCrossOnPurple; OCOGList.ItemsSource = pieces.OrangeCrossOnGreen; PCOLBList.ItemsSource = pieces.PinkCrossOnLightBlue; YPCOPList.ItemsSource = pieces.YellowPlusCheckerOnPurple; PPCOBList.ItemsSource = pieces.PinkPlusCheckerOnBlue; GPCOBList.ItemsSource = pieces.GreenPlusCheckerOnBurgundy; BFOYList.ItemsSource = pieces.BlueFortOnYellow; PFOLBList.ItemsSource = pieces.PinkFortOnLightBlue; YJOPList.ItemsSource = pieces.YellowJackOnPink; OJOBList.ItemsSource = pieces.OrangeJackOnBlue; PJOGList.ItemsSource = pieces.PinkJackOnGreen; LBHEOOList.ItemsSource = pieces.LightBlueHalfEatenOnOrange; OFOBList.ItemsSource = pieces.OrangeFrameOnBurgundy; LBHENMOPList.ItemsSource = pieces.LightBlueHalfEatenNoMiddleOnPink; BNMNCOG.ItemsSource = pieces.BlueNoMiddleNoCornersOnGreen; Board.ItemsSource = _board.PuzzleBoard; }