Readdy Write

WPF: Form does not contain a definition for _MouseClick

02.12.2018 (👁6814)


Problem:

Beim erstellen der Xaml Frontend Seite wurden alle Eingabe-Controls festgelegt durch Kopieren einer Code-Vorlage, aber Visual Studio zeigt dann einen Fehler an,

dass eine Definition fehlt.

 

Fehlermeldung:

'form_Base_Abwesenheitsgrund' does not contain a definition for 'ctlDataGrid_MouseDoubleClick' and no accessible extension method 'ctlDataGrid_MouseDoubleClick' accepting a first argument of type 'form_Base_Abwesenheitsgrund' could be found (are you missing a using directive or an assembly reference?)

 

 

Ursache, Erläuterung:

Im XAml Code wurde eingetragen, dass ein Control-Element  einen Event als Ereignis hätte.

Hier im Beispiel steht, dass der Button auf den Click Event reagiert.

Dieser wurde aber in der C# Code-Behind Seite nicht definiert.

<Button x:Name="BtnSpeichern" Content="Speichern" Width="99"

    Click="BtnSpeichern_Click"   />

 

 

         

 

 

Lösung:

Immer wenn in xaml Frontend-Seite ein Event ist wie _MouseClick, _MouseDoubleClick, _SelectionChanged

Dann geht man auf den Text in der Xaml Code Seite und dann auf Definition

 

Dann fügt Visual Studio automatisch den fehlenden Code hinzu

Wie hier der Event-Handler

private void ctlDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)

{

 

}

 

 


0,00 €