File tree 1 file changed +24
-1
lines changed
Toolbar/CustomToolbar/ViewModel
1 file changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -125,7 +125,7 @@ public void Loaded(object sender, RoutedEventArgs e)
125
125
m_customToolbarWindow . find_text . LauncherButton . Visibility = Visibility . Collapsed ;
126
126
m_customToolbarWindow . Stamp . LauncherButton . Visibility = Visibility . Collapsed ;
127
127
m_customToolbarWindow . pdfviewer . CurrentPageChanged += pdfviewer1_CurrentPageChanged ;
128
-
128
+ m_customToolbarWindow . pdfviewer . PreviewMouseWheel += Pdfviewer_PreviewMouseWheel ;
129
129
if ( m_customToolbarWindow . pdfviewer . LoadedDocument == null )
130
130
{
131
131
m_customToolbarWindow . txtCurrentPageIndex . Text = "0" ;
@@ -153,6 +153,29 @@ public void Loaded(object sender, RoutedEventArgs e)
153
153
m_customToolbarWindow . ZoomComboBox . SelectedIndex = 2 ;
154
154
}
155
155
}
156
+
157
+ private void Pdfviewer_PreviewMouseWheel ( object sender , MouseWheelEventArgs e )
158
+ {
159
+ if ( Keyboard . IsKeyDown ( Key . LeftCtrl ) || Keyboard . IsKeyDown ( Key . RightCtrl ) )
160
+ {
161
+ if ( e . Delta != 0 && m_customToolbarWindow . ZoomComboBox . Text != m_customToolbarWindow . pdfviewer . ZoomPercentage . ToString ( ) )
162
+ {
163
+ m_customToolbarWindow . ZoomComboBox . Text = m_customToolbarWindow . pdfviewer . ZoomPercentage . ToString ( ) ;
164
+ if ( m_customToolbarWindow . pdfviewer . ZoomMode == Syncfusion . Windows . PdfViewer . ZoomMode . Default )
165
+ {
166
+ if ( ! m_customToolbarWindow . FitWidth . IsEnabled )
167
+ {
168
+ m_customToolbarWindow . FitWidth . IsEnabled = true ;
169
+ }
170
+ if ( ! m_customToolbarWindow . FitPage . IsEnabled )
171
+ {
172
+ m_customToolbarWindow . FitPage . IsEnabled = true ;
173
+ }
174
+ }
175
+ }
176
+ }
177
+ }
178
+
156
179
/// <summary>
157
180
/// Handles cleanup operations when the custom toolbar window is closed.
158
181
/// </summary>
You can’t perform that action at this time.
0 commit comments