/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void button_Unchecked(object sender, RoutedEventArgs e) { if (currentToggle == sender) { //TouchToggleButton b = currentToggle; currentToggle = null; //b.IsChecked = true; //CANT BE UNCHECKED PuzzleSelector.IsTouchRotationEnabled = true; PuzzleDisplay.BorderBrush = (Brush)Resources["ShowMeBrush"]; Hedge.Fill = (Brush)Resources["ShowMeLinearBrush"]; PuzzleDisplay.Child = null; okayButton.ForceWaiting(double.NaN); } }
public string getPuzzleURI(TouchToggleButton button) { TextBlock block = (TextBlock)button.Content; return "pack://application:,,,/Resources/XML/Tangram/puzzles/" + block.Text + ".xml"; }
void button_Checked(object sender, RoutedEventArgs e) { if(currentToggle != null) { currentToggle.IsChecked = false; } currentToggle = (TouchToggleButton)sender; PuzzleSelector.IsTouchRotationEnabled = false; //DISPLAY THE OBJECT IN QUESTION //PuzzleDisplay.Child try { XMLTangramPuzzlePreviewParser p = new XMLTangramPuzzlePreviewParser(); PuzzleDisplay.Child = p.Load(getPuzzleURI(currentToggle)); PuzzleDisplay.BorderBrush = (Brush)Resources["OKBrush"]; Hedge.Fill = (Brush)Resources["OKLinearBrush"]; okayButton.ForceRequest(); } catch (Exception) { TextBlock blocky = new TextBlock(); blocky.VerticalAlignment = System.Windows.VerticalAlignment.Center; blocky.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; blocky.FontSize = 20; blocky.Width = blocky.Height = 150; blocky.TextAlignment = TextAlignment.Center; blocky.Text = "Preview Unavailable"; PuzzleDisplay.Child = blocky; } }