0
私はwpfアプリケーションを探しています。私はグリッド(35のテキストブロックを持つ)全体のコンテキストメニューをコード化します。マウスの右ボタンをクリックすると、クリックしたテキストブロックを知る必要があります。しかし、クリックイベントは、センタクメニューを送信者として与えます。ユーザーがどのテキストブロックにマウスの右ボタンをクリックして到達するには?wpfでイベント送信者をクリック
マイXAMLコード------------------------------------------- --------------------:
<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>
私のC#コード-------------:
private void btnWeekDay_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show(sender + e.Source.ToString());
}
MouseButtonEventArgsの「OriginalSource」プロパティを確認しましたか? – Clemens
あなたのコードを投稿できますか? – Taterhead
私のイベントはマウスの右ボタンクリックですので、mousebuttoneventargsには届きません。 – BilginAksoy