アットウィキロゴ

開発部 > 技術 > Visual Studio 2008 > WPF > ガジェットっぽいコントロール > UserControl1.xaml.vb

  1. Class UserControl1
  2.  
  3. Public Event CntDrag(ByVal sender As Object,
  4. ByVal e As System.Windows.Controls.
  5. Primitives.DragDeltaEventArgs)
  6.  
  7. Private Sub Thumb_DragDelta(ByVal sender As System.Object,
  8. ByVal e As System.Windows.Controls.
  9. Primitives.DragDeltaEventArgs)
  10.  
  11. RaiseEvent CntDrag(Me, e)
  12.  
  13. End Sub
  14.  
  15. Private Sub Thumb_DragStarted(ByVal sender As System.Object,
  16. ByVal e As System.Windows.Controls.
  17. Primitives.DragStartedEventArgs)
  18.  
  19. Cursor = Cursors.Hand
  20.  
  21. End Sub
  22.  
  23. Private Sub Thumb_DragCompleted(ByVal sender As System.Object,
  24. ByVal e As System.Windows.Controls.
  25. Primitives.DragCompletedEventArgs)
  26.  
  27. Cursor = Cursors.Arrow
  28.  
  29. End Sub
  30.  
  31. Private Sub Thumb2_DragStarted(ByVal sender As System.Object,
  32. ByVal e As System.Windows.Controls.
  33. Primitives.DragStartedEventArgs)
  34.  
  35. Cursor = Cursors.SizeNWSE
  36.  
  37. End Sub
  38.  
  39. Private Sub Thumb2_DragDelta(ByVal sender As System.Object,
  40. ByVal e As System.Windows.Controls.
  41. Primitives.DragDeltaEventArgs)
  42.  
  43. If (Me.Height + e.VerticalChange
  44. > Thumb1.Height + DockPanel2.Height) Then
  45. Me.Height += e.VerticalChange
  46. End If
  47. If (Me.Width + e.HorizontalChange > Thumb2.Width) Then
  48. Me.Width += e.HorizontalChange
  49. End If
  50.  
  51. End Sub
  52.  
  53. Private Sub Thumb2_DragCompleted(ByVal sender As System.Object,
  54. ByVal e As System.Windows.Controls.
  55. Primitives.DragCompletedEventArgs)
  56.  
  57. Cursor = Cursors.Arrow
  58.  
  59. End Sub
  60.  
  61. End Class
  62.  
最終更新:2009年04月21日 17:53
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。