Ich bin eine dering eine WPF-Anwendung. Ich codiere ein Raster (das 35 Textblöcke hat) - breites Kontextmenü. Wenn ich mit der rechten Maustaste auf die Maus klicke, muss ich erfahren, auf welchen Textblock ich geklickt habe. Aber click event gibt centext menu als Absender. Wie erreiche ich, auf welchen Textblock der Benutzer mit der rechten Maustaste klickt?Klicken Sie auf Event Sender in WPF
Mein XAML-Code ------------------------------------------- --------------------:
<Grid>
<Grid.ContextMenu>
<ContextMenu>
<MenuItem Header="Hafta İçi" x:Name="btnWeekDay" Click="btnWeekDay_Click" />
<MenuItem Header="Cuma" x:Name="btnFriday" Click="btnFriday_Click"/>
<MenuItem Header="Cumartesi" x:Name="btnSaturday" Click="btnSaturday_Click"/>
<MenuItem Header="Pazar" x:Name="btnSunday" Click="btnSunday_Click"/>
<MenuItem Header="İdari İzin" x:Name="btnAdminLeave" Click="btnAdminLeave_Click"/>
<MenuItem Header="Bayram/Tatil" x:Name="btnHoliday" Click="btnHoliday_Click" a/>
</ContextMenu>
</Grid.ContextMenu>
Mein C# -Code -------------:
private void btnWeekDay_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show(sender + e.Source.ToString());
}
Haben Sie die 'OriginalSource'-Eigenschaft von MouseButtonEventArgs überprüft? – Clemens
können Sie Ihren Code veröffentlichen? – Taterhead
Mein Ereignis ist Mausklick auf die rechte Maustaste, so dass ich Mausbuttoneventargs nicht erreichen kann. – BilginAksoy