using ComPDFKitViewer;
using PDF_Office.ViewModels;
using PDF_Office.ViewModels.PropertyPanel.ViewModular;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace PDF_Office.Views.PropertyPanel.ViewModular
{
///
/// ViewModularContent.xaml 的交互逻辑
///
public partial class ViewModularContent : UserControl
{
private ViewModularContentViewModel viewModel = null;
public ViewModularContent()
{
InitializeComponent();
viewModel = this.DataContext as ViewModularContentViewModel;
}
///
/// 阅读模式
///
///
///
private void RbtnReadMode_Click(object sender, RoutedEventArgs e)
{
RbtnReadMode.IsChecked = false;
if (Window.GetWindow(this) is MainWindow window)
{
if (window.TabablzControl.SelectedItem is MainContent main)
{
if (main.ContentMain.Content is ViewContent viewContent)
{
//viewContent.RbtnReadMode(sender, e);
ViewContentViewModel model = viewContent.DataContext as ViewContentViewModel;
model.RbtnReadMode();
}
}
}
}
private void btnRotateRight_Click(object sender, RoutedEventArgs e)
{
if (Window.GetWindow(this) is MainWindow window)
{
if (window.TabablzControl.SelectedItem is MainContent main)
{
if (main.ContentMain.Content is ViewContent viewContent)
{
foreach (var item in viewContent.GridViewer.Children)
{
if (item is ContentControl control)
{
if (control.Content is SplitScreenContent splitScreenContent)
{
if (splitScreenContent.PDFViewerContent.Content != null)
{
viewModel.SplitScreenPDFViewer = (ComPDFKitViewer.PdfViewer.CPDFViewer)splitScreenContent.PDFViewerContent.Content;
break;
}
}
}
}
}
}
}
viewModel.RotateCommand.Execute((sender as Button).Tag.ToString());
}
}
}