Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按住可学习选项_C#_Wpf_Touch - Fatal编程技术网

C# 按住可学习选项

C# 按住可学习选项,c#,wpf,touch,C#,Wpf,Touch,嗨,我有一个C#WPF POS应用程序,它也可以在触摸屏电脑上运行。在特定情况下,我有一个列表框,其中将显示项目。我有一个用于查看的模板,以便显示名称 项目名称可能太长。在这种情况下,我可能需要截断名称以适合视图 我需要使用“按住学习选项”显示全名。它在web应用程序中非常简单,因为我们有鼠标悬停功能 如何使用WPF实现这一点?这个问题远不像看上去那么愚蠢。我刚才也有同样的问题。我必须承认,在触摸屏上创建一个用户友好的界面是很困难的,因为你没有古老的工具:工具提示、鼠标悬停、位置等等,而且在某些

嗨,我有一个C#WPF POS应用程序,它也可以在触摸屏电脑上运行。在特定情况下,我有一个列表框,其中将显示项目。我有一个用于查看的模板,以便显示名称

项目名称可能太长。在这种情况下,我可能需要截断名称以适合视图

我需要使用“按住学习选项”显示全名。它在web应用程序中非常简单,因为我们有鼠标悬停功能


如何使用WPF实现这一点?

这个问题远不像看上去那么愚蠢。我刚才也有同样的问题。我必须承认,在触摸屏上创建一个用户友好的界面是很困难的,因为你没有古老的工具:工具提示、鼠标悬停、位置等等,而且在某些情况下分辨率本身也较低。这很容易忘记,特别是当你的应用程序必须同时使用触摸和鼠标时。实际上,真正的解决方案取决于硬件/软件

  • 如果您有多点触摸屏,您可以定义一些多点触摸操作来显示工具提示,例如:缩放。但在这种情况下,您通常也会进行选择,这可能是不需要的

  • 一些现代触摸屏还可以识别出,如果您的取景器位于某个元素上方,您无需触摸它。在这种情况下,OnMouseOver应该起作用

  • 当以上两种方法都不起作用时,您仍然可以为每个元素定义一个自定义按钮来显示工具提示(例如一个小图标)

  • 要实现按住,您可以覆盖触地和触地事件以及测量时间,但要小心,因为在这种情况下,由于气泡事件,也会发生简单的触碰/单击。所以您需要取消(handled=true)气泡。更多关于它


  • 你可以阅读更多关于触摸和操作的内容。

    这个问题远不像看上去那么愚蠢。我刚才也有同样的问题。我必须承认,在触摸屏上创建一个用户友好的界面是很困难的,因为你没有古老的工具:工具提示、鼠标悬停、位置等等,而且在某些情况下分辨率本身也较低。这很容易忘记,特别是当你的应用程序必须同时使用触摸和鼠标时。实际上,真正的解决方案取决于硬件/软件

  • 如果您有多点触摸屏,您可以定义一些多点触摸操作来显示工具提示,例如:缩放。但在这种情况下,您通常也会进行选择,这可能是不需要的

  • 一些现代触摸屏还可以识别出,如果您的取景器位于某个元素上方,您无需触摸它。在这种情况下,OnMouseOver应该起作用

  • 当以上两种方法都不起作用时,您仍然可以为每个元素定义一个自定义按钮来显示工具提示(例如一个小图标)

  • 要实现按住,您可以覆盖触地和触地事件以及测量时间,但要小心,因为在这种情况下,由于气泡事件,也会发生简单的触碰/单击。所以您需要取消(handled=true)气泡。更多关于它


  • 您可以阅读有关触摸和操作的更多信息。

    您是否尝试过工具提示?@Hiber为什么工具提示适用于触摸屏?@paqogomez我想建议您开始实施。我什么都没试过yet@anees所以你真正的问题是你不知道如何用触摸来处理事情?WPF提供了原始的触摸API和操作API,我想你可以先试用一下操作API。你试过工具提示吗?@Hiber为什么工具提示适用于触摸屏?@paqogomez我想问一个开始实施的建议。我什么都没试过yet@anees所以你真正的问题是你不知道如何用触摸来处理事情?WPF提供了原始的触摸API和操作API,我想你可以先试试操作API。谢谢Andras。我正在考虑实现选项3。“显示工具提示”定义了什么。我的意思是单击自定义按钮如何显示工具提示?您可以使用AttachedProperty和按钮打开它。注册按钮单击处理程序将工具提示打开状态更改为true。这是一个有效的解决方案,但它不是附加属性。谢谢Andras。我正在考虑实施选项3。“显示工具提示”定义了什么。我的意思是单击自定义按钮如何显示工具提示?您可以使用AttachedProperty和按钮打开它。注册按钮单击处理程序将工具提示打开状态更改为true。这是一个可行的解决方案,但它不是附加属性。