2
我正在開發一個項目,但遇到了我無法解決的問題。我儘可能地簡化了代碼,並開始了一個新的小型項目,看看這是不是由於對其他大型項目的干擾而引起的。WPF中的代碼處理事件不起作用
這是我有:
XAML:
<Window Loaded="Window_Loaded" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="MainWindow">
<Label MouseDown="Label1_MouseDown" Content="y u no work?!" Name="Label1"/>
</Window>
CODE:
Class MainWindow
Private Sub Label1_MouseDown(sender As System.Object, e As System.Windows.Input.MouseButtonEventArgs)
MsgBox("md1")
End Sub
Private Sub Window_Loaded(sender As System.Object, e As System.Windows.RoutedEventArgs)
' Doesn't work
Label1.AddHandler(Mouse.MouseDownEvent, Sub() MsgBox("md2"))
' Doesn't work neither
Mouse.AddMouseDownHandler(Label1, Sub() MsgBox("md3"))
End Sub
End Class
「MD1」 彈出,符合市場預期。 「md2」和「md3」沒有。你認爲我犯了什麼錯誤?
非常感謝,山姆!你的回答確實有幫助,再次感謝! –
樂意幫忙:) – SeriousSamP