Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

WPF: Form does not contain a definition for _MouseClick

02.12.2018 (👁6715)


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)

{

 

}