private async void InitPuzzle() { _puzzle = new SodukoPuzzle(9, PuzzleCanvas, HintMode.Off); _puzzle.OnCompletedGame += _puzzle_OnCompletedGame; _puzzle.ShowNumberSelector += OnObjectTapped; _puzzle.InitPuzzle(); if (NumberSelectorStackPanel.Children.Count != 0) { return; } await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { var clearPiece = new SodukoPiece(true, false); clearPiece.SetUnknown(); clearPiece.OnTappedEvent += NumberSelectorTapped; NumberSelectorStackPanel.Children.Add(clearPiece); for (int i = 1; i < 10; ++i) { var piece = new SodukoPiece(true, false); piece.NumberValue = i; piece.OnTappedEvent += NumberSelectorTapped; NumberSelectorStackPanel.Children.Add(piece); } }); }
private async void ShowNumberSelector() { if (NumberSelectorStackPanel.Children.Count != 0) { return; } await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { var clearPiece = new SodukoPiece(true, false); clearPiece.SetUnknown(); clearPiece.OnTappedEvent += NumberSelectorTapped; NumberSelectorStackPanel.Children.Add(clearPiece); for (int i = 1; i < 10; ++i) { var piece = new SodukoPiece(true, false); piece.NumberValue = i; piece.OnTappedEvent += NumberSelectorTapped; NumberSelectorStackPanel.Children.Add(piece); } }); }
private async void ShowNumberSelector() { if (NumberSelectorStackPanel.Children.Count != 0) return; await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { var clearPiece = new SodukoPiece(true, false); clearPiece.SetUnknown(); clearPiece.OnTappedEvent += NumberSelectorTapped; NumberSelectorStackPanel.Children.Add(clearPiece); for (int i = 1; i < 10; ++i) { var piece = new SodukoPiece(true,false); piece.NumberValue = i; piece.OnTappedEvent += NumberSelectorTapped; NumberSelectorStackPanel.Children.Add(piece); } }); }
private async void InitPuzzle() { _puzzle = new SodukoPuzzle(9, PuzzleCanvas, HintMode.Off); _puzzle.OnCompletedGame += _puzzle_OnCompletedGame; _puzzle.ShowNumberSelector += OnObjectTapped; _puzzle.InitPuzzle(); if (NumberSelectorStackPanel.Children.Count != 0) return; await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { var clearPiece = new SodukoPiece(true, false); clearPiece.SetUnknown(); clearPiece.OnTappedEvent += NumberSelectorTapped; NumberSelectorStackPanel.Children.Add(clearPiece); for (int i = 1; i < 10; ++i) { var piece = new SodukoPiece(true, false); piece.NumberValue = i; piece.OnTappedEvent += NumberSelectorTapped; NumberSelectorStackPanel.Children.Add(piece); } }); }