@@ -262,18 +262,24 @@ Public Class DiagramPanel
262262 Case Key .F2 ' Rename
263263 DiagramObj.BeginEdit( True )
264264 e.Handled = True
265+
265266 Case Key .F9
266267 Commands.ChangeBackground(Diagram)
267268 ApplyLastChangeToSelected()
268269 e.Handled = True
270+
269271 Case Key .F3
270272 Dim B = Commands.ChangeBorderBrush(Diagram)
271- If B IsNot Nothing Then ApplyLastChangeToSelected()
273+ If B IsNot Nothing Then
274+ ApplyLastChangeToSelected()
275+ End If
272276 e.Handled = True
277+
273278 Case Key .F1
274279 Commands.ApplyLastChangeTo(Diagram)
275280 ApplyLastChangeToSelected()
276281 e.Handled = True
282+
277283 Case Key .F6
278284 If Keyboard.Modifiers = ModifierKeys.Shift Then
279285 Commands.IncreaseBorderThickness(Diagram, - 0.1 )
@@ -283,12 +289,15 @@ Public Class DiagramPanel
283289
284290 ApplyLastChangeToSelected()
285291 e.Handled = True
292+
286293 Case Key .F7
287294 Commands.ChangeBrush(Diagram, Control.ForegroundProperty)
288295 ApplyLastChangeToSelected()
296+
289297 Case Key .F11
290298 Commands.IncreaseRotationAngle(Diagram, - 45 )
291299 ApplyLastChangeToSelected()
300+
292301 Case Key .F12
293302 Commands.IncreaseRotationAngle(Diagram, 45 )
294303 ApplyLastChangeToSelected()
@@ -297,45 +306,55 @@ Public Class DiagramPanel
297306 Commands.Skew(Diagram)
298307 ApplyLastChangeToSelected()
299308 End If
309+
300310 Case Key .F
301311 If Keyboard.Modifiers = ModifierKeys.Control Then
302312 Commands.ChangeFont(Diagram)
303313 ApplyLastChangeToSelected()
304314 End If
315+
305316 Case Key .Oem4
306317 If Keyboard.Modifiers = ModifierKeys.Control Then
307318 Commands.IncreaseFontSize(Diagram, - 1 )
308319 ApplyLastChangeToSelected()
309320 End If
321+
310322 Case Key .Oem6
311323 If Keyboard.Modifiers = ModifierKeys.Control Then
312324 Commands.IncreaseFontSize(Diagram, + 1 )
313325 ApplyLastChangeToSelected()
314326 End If
327+
315328 Case Key .B
316329 If Keyboard.Modifiers = ModifierKeys.Control Then
317330 MenuItem_SubmenuOpened( Nothing , Nothing )
318331 BoldMenuItem.IsChecked = Not BoldMenuItem.IsChecked
319332 End If
333+
320334 Case Key .I
321335 If Keyboard.Modifiers = ModifierKeys.Control Then
322336 MenuItem_SubmenuOpened( Nothing , Nothing )
323337 ItalicMenuItem.IsChecked = Not ItalicMenuItem.IsChecked
324338 End If
339+
325340 Case Key .U
326341 If Keyboard.Modifiers = ModifierKeys.Control Then
327342 MenuItem_SubmenuOpened( Nothing , Nothing )
328343 UnderlineMenuItem.IsChecked = Not UnderlineMenuItem.IsChecked
329344 End If
345+
330346 Case Key .G
331347 If Keyboard.Modifiers = ModifierKeys.Control Then
332348 GroupMenuItem.IsChecked = Not GroupMenuItem.IsChecked
333349 End If
350+
334351 Case Key .Enter
335352 DiagramObj.BeginEdit()
336353 e.Handled = True
354+
337355 Case Key .Delete
338356 Dsn.RemoveSelectedItems()
357+
339358 Case Key .Tab
340359 If Keyboard.Modifiers = ModifierKeys.Shift Then
341360 Dim I = Dsn.Items.IndexOf(Diagram) - 1
@@ -360,29 +379,35 @@ Public Class DiagramPanel
360379 End If
361380 End If
362381 e.Handled = True
382+
363383 Case Key .Up
364384 DiagramObj.MoveDiagram( 0 , -offset, True )
365385 e.Handled = True
386+
366387 Case Key .PageUp
367388 If Keyboard.Modifiers = ModifierKeys.Control Then
368389 DiagramObj.MoveDiagram(-Scv.ViewportWidth, 0 , True )
369390 Else
370391 DiagramObj.MoveDiagram( 0 , -Scv.ViewportHeight, True )
371392 End If
372393 e.Handled = True
394+
373395 Case Key .Left
374396 DiagramObj.MoveDiagram(-offset, 0 , True )
375397 e.Handled = True
398+
376399 Case Key .Down
377400 DiagramObj.MoveDiagram( 0 , offset, True )
378401 e.Handled = True
402+
379403 Case Key .PageDown
380404 If Keyboard.Modifiers = ModifierKeys.Control Then
381405 DiagramObj.MoveDiagram(Scv.ViewportWidth, 0 , True )
382406 Else
383407 DiagramObj.MoveDiagram( 0 , Scv.ViewportHeight, True )
384408 End If
385409 e.Handled = True
410+
386411 Case Key .Right
387412 DiagramObj.MoveDiagram(offset, 0 , True )
388413 e.Handled = True
@@ -430,7 +455,9 @@ Public Class DiagramPanel
430455
431456 Private Sub DiagramBorderBrushMenuItem_Click(sender As Object , e As RoutedEventArgs)
432457 Dim B = Commands.ChangeBorderBrush(Diagram)
433- If B IsNot Nothing Then ApplyLastChangeToSelected()
458+ If B IsNot Nothing Then
459+ ApplyLastChangeToSelected()
460+ End If
434461 End Sub
435462
436463 Private Sub IicreaseBorderThicknessMenuItem_Click(sender As Object , e As RoutedEventArgs)
0 commit comments