4
A
答えて
6
Imports System.Runtime.CompilerServices
...
Private propchanged As PropertyChangedEventHandler
Public Custom Event PropertyChanged As PropertyChangedEventHandler
<MethodImpl(MethodImplOptions.Synchronized)> _
AddHandler(ByVal value As PropertyChangedEventHandler)
propchanged = DirectCast([Delegate].Combine(propchanged, value), PropertyChangedEventHandler)
End AddHandler
<MethodImpl(MethodImplOptions.Synchronized)> _
RemoveHandler(ByVal value As PropertyChangedEventHandler)
propchanged = DirectCast([Delegate].Remove(propchanged, value), PropertyChangedEventHandler)
End RemoveHandler
RaiseEvent(ByVal sender As Object, ByVal e As System.ComponentModel.PropertyChangedEventArgs)
Dim handler = propchanged
If handler IsNot Nothing Then handler(sender, e)
End RaiseEvent
End Event
1
定義されたカスタムイベントを使用して行うことができるように見えます。here。
' Define the MouseDown event property.
Public Custom Event MouseDown As MouseEventHandler
' Add the input delegate to the collection.
AddHandler(Value As MouseEventHandler)
listEventDelegates.AddHandler(mouseDownEventKey, Value)
End AddHandler
' Remove the input delegate from the collection.
RemoveHandler(Value As MouseEventHandler)
listEventDelegates.RemoveHandler(mouseDownEventKey, Value)
End RemoveHandler
' Raise the event with the delegate specified by mouseDownEventKey
RaiseEvent(sender As Object, e As MouseEventArgs)
Dim mouseEventDelegate As MouseEventHandler = _
listEventDelegates(mouseDownEventKey)
mouseEventDelegate(sender, e)
End RaiseEvent
End Event
関連する問題
- 1. パネルの動的な追加と削除
- 2. インライン静的イベントの削除
- 3. NavigationViewメニューへのアイテムの動的な追加と削除
- 4. 表示リストからMovieClipの追加/削除を監視するイベント?
- 5. なぜ明示的にコンストラクタを削除しますか?
- 6. UIScrollView - ラベルの追加/削除
- 7. リンククラスの削除/追加onclick
- 8. キーボードの追加と削除
- 9. デバイスの変更(追加/削除)イベントを確認する
- 10. jQueryの削除イベントにアクションを追加する
- 11. VB.Net - 不明な型のオブジェクトにハンドラを追加しますか?
- 12. グリッドビューのイベントを削除しないイベントを削除します。
- 13. 火コレクションが変更イベント(追加または削除)
- 14. iCalendarからイベントを追加および削除しますか?
- 15. プッシャーSwiftメンバーがイベントを追加/削除しました
- 16. 追加ビューが削除されない
- 17. VB.netの他のイベントとまったく同じイベントを削除します
- 18. Htaccess - 削除/ページ/追加 - "
- 19. Jquery UI Datepicker追加/削除
- 20. クロスブラウザーイベントハンドラー(追加、削除、トリガー)
- 21. 明示的にすべての依存関係を明示的に参照せずにカスケードを削除
- 22. ルータのアクタに経路を動的に追加/削除する
- 23. セロリ内のワーカープールにスレッドを動的に追加/削除する
- 24. jquery動的にコードのセクションを追加/削除する
- 25. 動的に追加されたコントロールのバリデータを削除する
- 26. 動的にASP.NETで表の行を追加/削除する
- 27. Reveal.JSのスライドを動的に追加/削除する
- 28. 動的に表の行を追加して削除する
- 29. 追加/削除、いくつかの入力フィールドを動的に
- 30. vb.net c#静的イベント?