Wpf 按住Ctrl键并单击窗体上的任何控件运行不同的功能
如何做到这一点: 我希望只通过CTRL+左键单击任何表单元素就可以运行特定的函数,只需左键单击该元素就可以保留原始的处理程序和函数 相当于:Wpf 按住Ctrl键并单击窗体上的任何控件运行不同的功能,wpf,vb.net,Wpf,Vb.net,如何做到这一点: 我希望只通过CTRL+左键单击任何表单元素就可以运行特定的函数,只需左键单击该元素就可以保留原始的处理程序和函数 相当于: If My.Computer.Keyboard.CtrlKeyDown Then ... Else ... End If 但在我的例子中,我想将element.Name发送到另一个函数 是否有一种方法可以在整个表单wpf表单上实现它,这样,如果我按住ctrl键并单击表单上的任
If My.Computer.Keyboard.CtrlKeyDown Then
...
Else
...
End If
但在我的例子中,我想将element.Name发送到另一个函数
是否有一种方法可以在整个表单wpf表单上实现它,这样,如果我按住ctrl键并单击表单上的任何控件,我会看到一个消息框,其中显示该控件的x:名称,您可以执行以下操作:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If Control.ModifierKeys = Keys.Control Then
MessageBox.Show("Do Ctrl-Click logic")
Else
MessageBox.Show("Do Click logic")
End If
End Sub
Dim Name As String=DirectCastsender,FrameworkElement.Name?如果您说的是window,它是WPF术语,而不是form,它是WinForns术语,那么人们就不太可能错误地认为它是WinForms。不保证,但可能性较小。问题涉及WPF,而不是WinForms。