Ich bin neu bei WPF und MVVM und gehe durch ein Beispiel auf Microsoft's site, aber ich sehe nicht, wie die Bindung erfolgt ist. Im Beispiel verbunden ist, gibt es dieses Stück Code:Funktion bindende normative
public partial class MainPage : UserControl
{
private PartInventoryViewModel viewModel;
public MainPage()
{
InitializeComponent();
viewModel = new PartInventoryViewModel();
this.DataContext = viewModel;
}
private void PartSearchButton_Click(object sender, RoutedEventArgs e)
{
viewModel.GetParts();
}
}
Anscheinend:
Es benachrichtigt das Ansichtsmodell Beispiel, wenn der Benutzer die PartSearchButton klickt.
Aber wie? Im obigen XAML gibt es keine Bindung für das PartSearchButton
im Beispiel. Ist es normativ, dass wenn Sie Ihre Funktion YourButtonName_Clicked() benennen, wird sie ausgelöst, wenn auf die Schaltfläche geklickt wird? Oder wird es ein Listener, wenn Sie die Funktion mit den Argumenten (object sender, RoutedEventArgs e)
erstellen? Oder gibt es einige XAML, die dieses Tutorial nicht zeigt, wo die Bindung stattfindet?
Vielen Dank für Ihre Antwort, tut mir leid, wenn es eine neue ist.