簡體   English   中英

WPF代碼+ VB.net中的EventSetters

[英]EventSetters in wpf code + VB.net

我必須在VB.NET文件后面的代碼中的樣式中添加事件設置器。

添加事件設置器時,我們必須傳遞2個參數。

  1. 是system.windows.routedevent
  2. system.delegate。

我無法通過system.delegate

您需要首先定義具有正確簽名的Delegate

Delegate Sub HandlerDelegate(ByVal sender As Object, ByVal e As RoutedEventArgs)

然后在您的類中創建一個與該簽名匹配的方法

Private Sub MyHandler(ByVal sender As Object, ByVal e As RoutedEventArgs)

End Sub

現在,您可以定義HandlerDelegate類型的變量,將其分配給方法,然后將其傳遞給EventSetter構造函數:

Dim handler As HandlerDelegate
handler = AddressOf Me.MyHandler

Dim setter As EventSetter
setter = New EventSetter(routedEvent, handler)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM