Ουσιαστικά γίνεται μια συσχέτιση μεταξύ του button object σου με τον αντίστοιχο κώδικα που αποτελεί τον handler. Αν θες να αναφερθείς εύκολα στο object, θα πρέπει να του δώσεις ένα όνομα χρησιμοποιώντας το Name attribute. Πχ, το
<Button Height="23" Click="Button_Click" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="75">Button</Button>
Αντιστοιχεί στο
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
MsgBox("Hello")
End Sub
Ενώ στο
<Button Height="23" Name="Button1" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="75">Button</Button>
Ο κώδικάς σου γίνεται κάπως έτσι:
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click
MsgBox("Hello")
End Sub
Πρόκειται για το ίδιο πράγμα, απλά στην πρώτη περίπτωση το wiring γίνεται "υπόγεια" για σένα.
Vir prudens non contra ventum mingit