private void TABs_UpdateTABMouseClick(object sender, RoutedEventArgs e) { var currentTAB = (TABs)((Button)sender).Tag; OneTAB.TABId = currentTAB.TABsId; var currentPage = ((MainWindow)Application.Current.MainWindow).CurrentPage.Content; OneTAB one = new OneTAB(); one.Name.Text = currentTAB.Name; one.Author.Text = currentTAB.Author; if (currentTAB.TAB != null) { one.Source.Source = Pima.ViewModel.Converter.ConvertByteArrayToImage(currentTAB.TAB); } else { one.Source.Visibility = Visibility.Collapsed; } if (currentTAB.Description != null) { one.Description.Text = currentTAB.Description; } else { one.Description.Visibility = Visibility.Collapsed; } (currentPage as AdminPage).CurrentPage.Navigate(one); one.Name.Visibility = Visibility.Collapsed; one.NameTextBox.Visibility = Visibility.Visible; if (currentTAB.Name == null && currentTAB.Author == null && currentTAB.Description == null) { one.NameTextBox.Text = "Name"; one.AuthorTextBox.Text = "Author"; one.DescriptionEditor.Text = "Description"; } one.Author.Visibility = Visibility.Collapsed; one.AuthorTextBox.Visibility = Visibility.Visible; one.Description.Visibility = Visibility.Collapsed; one.DescriptionEditor.Visibility = Visibility.Visible; one.SaveStackPanel.Visibility = Visibility.Visible; one.NewImage.Visibility = Visibility.Visible; one.ID.Content = currentTAB.TABsId.ToString(); }
private void TABs_OpenTABMouseClick(object sender, RoutedEventArgs e) { var currentTAB = (TABs)((Button)sender).Tag; OneTAB.TABId = currentTAB.TABsId; var currentPage = ((MainWindow)Application.Current.MainWindow).CurrentPage.Content; if (currentPage == null || (currentPage != null && currentPage.GetType().Name == "AnonimPage")) { OneTAB one = new OneTAB(); one.Name.Text = currentTAB.Name; one.Author.Text = currentTAB.Author; if (currentTAB.TAB != null) { one.Source.Source = Pima.ViewModel.Converter.ConvertByteArrayToImage(currentTAB.TAB); } else { one.Source.Visibility = Visibility.Collapsed; } if (currentTAB.Description != null) { one.Description.Text = currentTAB.Description; } else { one.Description.Visibility = Visibility.Collapsed; } (currentPage as AnonimPage).CurrentPage.Navigate(one); } else if (currentPage == null || (currentPage != null && currentPage.GetType().Name == "UserPage")) { OneTAB one = new OneTAB(); one.Name.Text = currentTAB.Name; one.Author.Text = currentTAB.Author; if (currentTAB.TAB != null) { one.Source.Source = Pima.ViewModel.Converter.ConvertByteArrayToImage(currentTAB.TAB); } else { one.Source.Visibility = Visibility.Collapsed; } if (currentTAB.Description != null) { one.Description.Text = currentTAB.Description; } else { one.Description.Visibility = Visibility.Collapsed; } (currentPage as UserPages.UserPage).CurrentPage.Navigate(one); } else if (currentPage == null || (currentPage != null && currentPage.GetType().Name == "AdminPage")) { OneTAB one = new OneTAB(); one.Name.Text = currentTAB.Name; one.Author.Text = currentTAB.Author; if (currentTAB.TAB != null) { one.Source.Source = Pima.ViewModel.Converter.ConvertByteArrayToImage(currentTAB.TAB); } else { one.Source.Visibility = Visibility.Collapsed; } if (currentTAB.Description != null) { one.Description.Text = currentTAB.Description; } else { one.Description.Visibility = Visibility.Collapsed; } (currentPage as AdminPage).CurrentPage.Navigate(one); } }