ソースを参照

compdfkit(win) - docs editor info

liuaoran 1 年間 前
コミット
b879e5da57

+ 25 - 3
Demo/Examples/DocsEditor/MainWindow.xaml

@@ -286,11 +286,33 @@
                     </Border>
 
                     <cpdfcommon:PageNumberControl Grid.Row="1" Name="FloatPageTool" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="0,0,0,20" Grid.Column="1"></cpdfcommon:PageNumberControl>
-                    <Border Name="PopupBorder" Background="#A0000000" Visibility="Collapsed"  Grid.Row="1">
+                    <Border Name="PopupBorder" Background="#A0000000" Visibility="Collapsed" Grid.Row="1">
                         <Grid>
-                            <cpdftools:CPDFInfoControl x:Name="CPDFInfoControl" Visibility="Collapsed"></cpdftools:CPDFInfoControl>
 
-                            <cpdfcommon:PasswordDialog x:Name="PasswordUI" Visibility="Collapsed"/>
+                            <Grid Name="FileInfoUI"  Width="422" Height="680" HorizontalAlignment="Center" VerticalAlignment="Center" Background="White" Visibility="Collapsed">
+                                <Grid.ColumnDefinitions>
+                                    <ColumnDefinition Width="*"></ColumnDefinition>
+                                    <ColumnDefinition Width="*"></ColumnDefinition>
+                                </Grid.ColumnDefinitions>
+                                <Grid.RowDefinitions>
+                                    <RowDefinition Height="auto"></RowDefinition>
+                                    <RowDefinition Height="*"></RowDefinition>
+                                </Grid.RowDefinitions>
+
+                                <TextBlock Width="50" Height="20" FontSize="14" LineHeight="16" Margin="12,6,0,0" HorizontalAlignment="Left">FileInfo:</TextBlock>
+                                <Button Grid.Column="1" Width="16" Height="16" HorizontalAlignment="Right" Margin="0,8,8,0" BorderThickness="0" Click="FileInfoCloseBtn_Click">
+                                    <Button.Content>
+                                        <Path Fill="Black">
+                                            <Path.Data>
+                                                M6.69495 6L11.5 1.19495L10.805 0.5L6 5.30505L1.19495 0.5L0.5 1.19495L5.30505 6L0.5 10.805L1.19495 11.5L6 6.69495L10.805 11.5L11.5 10.805L6.69495 6Z
+                                            </Path.Data>
+                                        </Path>
+                                    </Button.Content>
+                                </Button>
+                                <cpdftools:CPDFInfoControl Grid.Row="1" Margin="25,10,25,0" Grid.ColumnSpan="2" Name="FileInfoControl"></cpdftools:CPDFInfoControl>
+                            </Grid>
+
+                            <cpdfcommon:PasswordDialog x:Name="PasswordUI" Visibility="Collapsed"></cpdfcommon:PasswordDialog>
                         </Grid>
 
                     </Border>

+ 5 - 9
Demo/Examples/DocsEditor/MainWindow.xaml.cs

@@ -420,10 +420,8 @@ namespace DocsEditor
         private void PageInfoBtn_Click(object sender, RoutedEventArgs e)
         {
             PasswordUI.Visibility = Visibility.Collapsed;
-            CPDFInfoControl.Visibility = Visibility.Visible;
-            CPDFInfoControl.InitWithPDFViewer(pdfViewControl.PDFView);
-            CPDFInfoControl.CloseInfoEvent -= CPDFInfoControl_CloseInfoEvent;
-            CPDFInfoControl.CloseInfoEvent += CPDFInfoControl_CloseInfoEvent;
+            FileInfoUI.Visibility = Visibility.Visible;
+            FileInfoControl.InitWithPDFViewer(pdfViewControl.PDFView);
             PopupBorder.Visibility = Visibility.Visible;
         }
 
@@ -859,15 +857,13 @@ namespace DocsEditor
             if (PopupBorder.Visibility != Visibility.Visible)
             {
                 PasswordUI.Visibility = Visibility.Collapsed;
-                CPDFInfoControl.Visibility = Visibility.Visible;
-                CPDFInfoControl.InitWithPDFViewer(pdfViewControl.PDFView);
-                CPDFInfoControl.CloseInfoEvent -= CPDFInfoControl_CloseInfoEvent;
-                CPDFInfoControl.CloseInfoEvent += CPDFInfoControl_CloseInfoEvent;
+                FileInfoUI.Visibility = Visibility.Visible;
+                FileInfoControl.InitWithPDFViewer(pdfViewControl.PDFView);
                 PopupBorder.Visibility = Visibility.Visible;
             }
             else
             {
-                CPDFInfoControl.Visibility = Visibility.Collapsed;
+                FileInfoUI.Visibility = Visibility.Collapsed;
                 PopupBorder.Visibility = Visibility.Collapsed;
             }
         }