private void NavigateText(ViewModelNewBase vm) { NavigationHelper.NavigateExt(base.NavigationService, "/TextPage.xaml", "vmNew", vm); }
private void CreateDrawPreview(ViewModelNewBase vm) { ShowDrawingsControl drawings2 = new ShowDrawingsControl { Margin = new Thickness(5.0) }; ShowDrawingsControl drawings = drawings2; this.body.Children.Add(drawings); drawings.Tag = vm; drawings.Tap += new EventHandler<System.Windows.Input.GestureEventArgs>(this.sd_Tap); drawings.HorizontalAlignment = HorizontalAlignment.Stretch; drawings.VerticalAlignment = VerticalAlignment.Stretch; drawings.Background = new SolidColorBrush(Colors.White); drawings.DataSource = (vm as DrawViewModel).CurrentList; }
private void CreateTextBlock(ViewModelNewBase vm) { TextBlock block2 = new TextBlock { Text = (vm as TextViewModel).CurrentText, FontSize = 46.0, Foreground = new SolidColorBrush(Colors.Black), TextWrapping = TextWrapping.Wrap }; TextBlock block = block2; block.Tap += new EventHandler<System.Windows.Input.GestureEventArgs>(this.txt_Tap); Border border2 = new Border { Margin = new Thickness(5.0) }; Border border = border2; border.Child = block; this.body.Children.Add(border); }
private void ArrangeBody(ViewModelNewBase vm) { int index = (base.DataContext as AddEditNoteViewModel).ListViewModels.IndexOf(vm); if (((index == -1) && !vm.IsAbort) && !vm.IsDelete) { (base.DataContext as AddEditNoteViewModel).ListViewModels.Add(vm); if (vm is TextViewModel) { this.CreateTextBlock(vm); } else if (vm is DrawViewModel) { this.CreateDrawPreview(vm); } } else if (index >= 0) { if (vm.IsDelete) { (base.DataContext as AddEditNoteViewModel).ListViewModels.RemoveAt(index); this.body.Children.RemoveAt(index); } else { if (vm.IsAbort) { vm.IsAbort = false; vm.RestoreViewModel(); } if (vm is TextViewModel) { Border border = this.body.Children[index] as Border; (border.Child as TextBlock).Text = (vm as TextViewModel).CurrentText; } else if (vm is DrawViewModel) { ShowDrawingsControl drawings = this.body.Children[index] as ShowDrawingsControl; drawings.DataSource = (vm as DrawViewModel).CurrentList; } } } }