1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- using ComPDFKitViewer;
- using PDF_Office.ViewModels;
- using PDF_Office.Views.PropertyPanel.ViewModular;
- using System;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Input;
- namespace PDF_Office.Views
- {
- /// <summary>
- /// Interaction logic for ViewContent
- /// </summary>
- public partial class ViewContent : UserControl
- {
- private ViewContentViewModel viewModel = null;
- public ViewContent()
- {
- InitializeComponent();
- viewModel = (ViewContentViewModel)this.DataContext;
- }
- public void MenuEnterReadMode_Click(object sender, RoutedEventArgs e)
- {
- if (viewModel != null)
- {
- App.IsBookMode = true;
- SetReadMode(Visibility.Collapsed, false, 0, 4, 0, 4);
- }
- }
- private void SetReadMode(Visibility visibility, bool isPropertyOpen, int viewColumn, int viewColumnSpan, int docViewColumn, int docViewColumnSpan)
- {
- viewModel.IsReadMode = visibility;
- viewModel.IsPropertyOpen = isPropertyOpen;
- viewModel.ToolContentVisible = visibility;
- viewModel.ToolsBarContentVisible = visibility;
- if (visibility != Visibility.Visible)
- {
- this.ReadModeContent.Visibility = Visibility.Visible;
-
- }
- else
- {
- this.ReadModeContent.Visibility = Visibility.Collapsed;
- }
- Grid.SetColumn(this.PDFViewerContent, viewColumn);
- Grid.SetColumnSpan(this.PDFViewerContent, viewColumnSpan);
- Grid.SetRow(this.DocumentView, docViewColumn);
- Grid.SetRowSpan(this.DocumentView, docViewColumnSpan);
- }
- private void PropPanel_SizeChanged(object sender, System.Windows.SizeChangedEventArgs e)
- {
- }
- private void UserControl_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
- {
- if (Key.Escape == e.Key)
- {
- if (viewModel != null)
- {
- App.IsBookMode = false;
- SetReadMode(Visibility.Visible, true, 2, 1, 2, 1);
- }
- }
- }
- }
- }
|