.net - 单击按钮显示菜单,再次单击按钮隐藏菜单
问题描述
我希望能够在单击按钮时显示菜单,并在再次单击按钮时隐藏相同的菜单。我不知道该怎么做,任何帮助都会很棒!我的点击功能如下。
Private Sub btnMeasure_Click(sender As Object, e As RoutedEventArgs) Handles btnMeasure.Click
Try
If Constants.MapAction.SetMapAction(mapActionEnum.Measure) Then
Dim measureForm As New frmMeasure(mpMapView)
measureForm.Show()
End If
Catch ex As Exception
Constants.WriteToErrorLog(System.Reflection.MethodBase.GetCurrentMethod.DeclaringType.Name,
System.Reflection.MethodInfo.GetCurrentMethod.Name,
ex)
End Try
End Sub
解决方案
在 Class 范围内声明/设置表单,而不是在此子范围内:
Public Class YourClass
Dim measureForm As New frmMeasure(mpMapView)
和你的按钮点击事件:
Private Sub btnMeasure_Click(sender As Object, e As EventArgs) Handles btnMeasure.Click
If measureForm.Visible Then
measureForm.Hide()
Else
measureForm.Show()
End If
End Sub
推荐阅读
- excel - 访问另一个库中工作簿的数据
- javascript - JS RegExp 在第二次出现时开始
- c# - ComboBox:样式内容取决于属性状态
- postgresql - Postgres JSONB 唯一约束
- java - 错误:找不到 firebase.storage.Uploadtask.tasksnapshot 类型的符号方法 getDownloadUrl()
- python - 划分和分配结果
- java - Websphere java.rmi.RemoteException: CORBA BAD_OPERATION
- electron - 每次使用 Squirrel.Windows 更新应用程序时,如何避免添加新的 Windows 防火墙豁免?
- javascript - 使用数据属性中的值作为 url 参数
- javascript - JSLint:在匿名函数中定义之前使用