c# - 检测 UWP 和 WinForms C# 中的同时鼠标点击
问题描述
在 C# 和 UWP 编程方面,我是新手。对于我的学校项目,我需要在我的 C# 中同时实现左键单击和右键单击的鼠标单击事件之类的功能。
对于这个项目,我必须同时使用 UWP 和 WinForms 作为视图,我需要为每个视图创建一个,但是我不知道如何实现双击(双击是指同时点击鼠标左键和右键鼠标按钮)同时。可能吗?
解决方案
在 UWP 平台中实现鼠标点击,可以参考这个文档。大多数鼠标输入可以通过所有 UIElement 对象支持的公共路由输入事件来处理。
<Grid Background="Aqua"
DoubleTapped="Grid_DoubleTapped"
RightTapped="Grid_RightTapped"
Tapped="Grid_Tapped"
>
<TextBlock
x:Name="InfoTextBlock"
HorizontalAlignment="Left"
VerticalAlignment="Top"
/>
</Grid>
代码背后
private void Grid_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
{
InfoTextBlock.Text = "Double Click";
}
private void Grid_RightTapped(object sender, RightTappedRoutedEventArgs e)
{
InfoTextBlock.Text = "Right Click";
}
private void Grid_Tapped(object sender, TappedRoutedEventArgs e)
{
InfoTextBlock.Text = "Left Click";
}
对于 WinForm,请查看此文档。
推荐阅读
- angular - api 角度表:没有导出的成员“RestComponent”
- java - 如何使用 JavaSwing 显示用户在 JFrame 上选择的图像
- django - 如何在 django 模板中显示 django 表单?
- nuget - 构建 DirectX 图形示例时出现 NuGet 包问题
- kubernetes - 在具有现场实例的 EKS 集群中运行的 Web 服务器
- tensorflow - 多层的多重激活函数(神经网络)
- github - 如何在 Github 上搜索在所有公共存储库中使用 JSX Tag 的示例
- macos - Protractor 7 并没有超越“直接使用 FirefoxDriver...”
- reactjs - React Naitve Navigation:如何从抽屉中显示模式?
- firebase - 如何从firebase获取子集合数据?