소스 검색

compdfkit(windows) - 左侧边BOTA从其他入口进入的交互优化

liuaoran 1 년 전
부모
커밋
757035066c
2개의 변경된 파일8개의 추가작업 그리고 8개의 파일을 삭제
  1. 1 1
      Demo/Examples/PDFViewer_new/MainPage.xaml
  2. 7 7
      Demo/Examples/PDFViewer_new/MainPage.xaml.cs

+ 1 - 1
Demo/Examples/PDFViewer_new/MainPage.xaml

@@ -134,7 +134,7 @@
                         </Button.ToolTip>
                     </Button>
 
-                    <ToggleButton Name="LeftToolPanelButton" Margin="13,0,0,0" BorderThickness="0" Width="30" Height="30" Style="{StaticResource ToggleButtonStyle}" Background="Transparent" IsChecked="{Binding LeftToolPanelButtonIsChecked, Mode=TwoWay}" Click="LeftToolPanelButton_Click" Visibility="{Binding NotDocsEditorVisible, Mode=OneWay}">
+                    <ToggleButton Name="LeftToolPanelButton" Margin="13,0,0,0" BorderThickness="0" Width="30" Height="30" Style="{StaticResource ToggleButtonStyle}" Background="Transparent" IsChecked="{Binding LeftToolPanelButtonIsChecked, Mode=TwoWay}" Click="LeftToolPanelButton_Click" Visibility="{Binding NotDocsEditorVisible, Mode=OneWay}" >
                         <ToggleButton.Content>
                             <Path Fill="#43474D" Width="30" Height="30">
                                 <Path.Data>

+ 7 - 7
Demo/Examples/PDFViewer_new/MainPage.xaml.cs

@@ -50,10 +50,10 @@ namespace PDFViewer_new
         private bool _leftToolPanelButtonIsChecked;
         public bool LeftToolPanelButtonIsChecked
         {
-            get => _leftToolPanelButtonIsChecked;
+            get => panelState.IsLeftPanelExpand;
             set
             {
-                _leftToolPanelButtonIsChecked = value;
+                panelState.IsLeftPanelExpand = value;
                 OnPropertyChanged();
             }
         }
@@ -624,31 +624,31 @@ namespace PDFViewer_new
 
         private void CommandBinding_Executed_Bookmark(object sender, ExecutedRoutedEventArgs e)
         {
-            panelState.IsLeftPanelExpand = true;
+            LeftToolPanelButton.IsChecked = true;
             botaBarControl.SelectBotaTool(BOTATools.Bookmark);
         }
 
         private void CommandBinding_Executed_Outline(object sender, ExecutedRoutedEventArgs e)
         {
-            panelState.IsLeftPanelExpand = true;
+            LeftToolPanelButton.IsChecked = true;
             botaBarControl.SelectBotaTool(BOTATools.Outline);
         }
 
         private void CommandBinding_Executed_Thumbnail(object sender, ExecutedRoutedEventArgs e)
         {
-            panelState.IsLeftPanelExpand = true;
+            LeftToolPanelButton.IsChecked = true;
             botaBarControl.SelectBotaTool(BOTATools.Thumbnail);
         }
 
         private void CommandBinding_Executed_Annotation(object sender, ExecutedRoutedEventArgs e)
         {
-            panelState.IsLeftPanelExpand = true;
+            LeftToolPanelButton.IsChecked = true;
             botaBarControl.SelectBotaTool(BOTATools.Annotation);
         }
 
         private void CommandBinding_Executed_Search(object sender, ExecutedRoutedEventArgs e)
         {
-            panelState.IsLeftPanelExpand = true;
+            LeftToolPanelButton.IsChecked = true;
             botaBarControl.SelectBotaTool(BOTATools.Search);
         }