如何在wpf c# visual studio中使用标签或文本块的点击事件?

10

我正在开发桌面应用程序,收到建议使用WPF代替WinForms。当我点击标签时,我想要跳转到另一个表单/窗口,但是我找不到标签和文本块的点击事件?此外,有人可以告诉我左键弹起事件有什么用吗?


我知道如何从主窗口跳转到窗口,即通过创建对象,但是如何从窗口返回主窗口呢?当我在两个表单/窗口中创建对象时,它会出现错误。 - zareen
2个回答

22

还有人能告诉我左键抬起事件有什么用吗?

例如,它可以用于处理像您想要的 TextBlock 的单击:

<TextBlock Text="..." MouseLeftButtonUp="TextBlock_MouseLeftButtonUp" />

根据文档,当鼠标指针位于此元素上方并释放左键时,会触发此事件:https://msdn.microsoft.com/zh-cn/library/system.windows.uielement.mouseleftbuttonup(v=vs.110).aspx

您也可以处理 MouseLeftButtonDown 事件:https://msdn.microsoft.com/zh-cn/library/system.windows.uielement.mouseleftbuttondown(v=vs.110).aspx


1
您可以在 TextBlock 上使用 PreviewMouseDown 事件。
<TextBlock x:Name="myTextBlock" PreviewMouseDown="TextBlock_Clicked"/>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接