using PDF_Office.ViewModels.EditTools.Bates; using PDF_Office.ViewModels.EditTools.HeaderFooter; using PDFSettings; using System.Diagnostics; using System.Windows; using System; using System.Windows.Controls; using System.Windows.Media.Imaging; using System.IO; namespace PDF_Office.Views.EditTools.HeaderFooter { /// /// Interaction logic for HeaderFooterTemplateListContent /// public partial class HeaderFooterTemplateListContent : UserControl { private HeaderFooterTemplateListContentViewModel viewModel; public HeaderFooterTemplateListContent() { InitializeComponent(); viewModel = this.DataContext as HeaderFooterTemplateListContentViewModel; } private void DeleteTemplateBtn_Click(object sender, System.Windows.RoutedEventArgs e) { viewModel.DeleteTemplateItemCommand?.Execute(sender); } private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var listBox = sender as ListBox; viewModel.SelectTemplateItemCommand?.Execute(sender); listBox.SelectedIndex = -1; } private void MenuEdit_Click(object sender, RoutedEventArgs e) { viewModel.EditTemplateItemCommand?.Execute(sender); } private void MenuDeleteCurrent_Click(object sender, RoutedEventArgs e) { viewModel.DeleteTemplateItemCommand?.Execute(sender); } private void MenuDeleteAll_Click(object sender, RoutedEventArgs e) { viewModel.DeleteAllTemplateItemCommand?.Execute(); } private void EditTemplateBtn_Click(object sender, RoutedEventArgs e) { viewModel.EditTemplateItemCommand?.Execute(sender); } private void itemPanel_Loaded(object sender, RoutedEventArgs e) { try { StackPanel panel = sender as StackPanel; var data = panel.DataContext as BatesHeaderFooterItem; var TemplateIndex = panel.FindName("TemplateIndexTextBox") as TextBlock; var LeftHeader = panel.FindName("LeftHeaderTextBox") as TextBlock; var RightHeader = panel.FindName("RightHeaderTextBox") as TextBlock; var CenterHeader = panel.FindName("CenterHeaderTextBox") as TextBlock; var LeftFooter = panel.FindName("LeftFooterTextBox") as TextBlock; var RightFooter = panel.FindName("RightFooterTextBox") as TextBlock; var CenterFooter = panel.FindName("CenterFooterTextBox") as TextBlock; if (data.TextData != null) { TemplateIndex.Text = data.ItemName; LeftHeader.Text = data.TextData[0].text; RightHeader.Text = data.TextData[2].text; CenterHeader.Text = data.TextData[1].text; LeftFooter.Text = data.TextData[3].text; RightFooter.Text = data.TextData[5].text; CenterFooter.Text = data.TextData[4].text; } } catch { } } } }