问题标签 [repeatbutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3019 浏览

c# - 当图像刷用作背景时,如何从 WPF 重复按钮中删除边框和效果

我正在使用 WPF 中的 repeatbutton 对象,该按钮需要基于图形(图像画笔背景,没有边框或其他多余的效果)。

我遇到的问题是,无论我尝试什么,按钮周围仍然有一个白色矩形,而且,在看了几个小时之后,我现在不确定我是否理解为什么或如何删除它。

我在 XAML 中使用以下内容创建了按钮

你会注意到我引用了一种“RepeatButtonNoFlash”样式,我用它来删除默认渲染(因为它会导致闪烁效果,这种样式在共享字典中定义如下

问候

0 投票
1 回答
593 浏览

c# - wpf中的RepeatButton问题

c#中的代码

使用上面的代码,我可以得到下面的结果。

重复按钮

如果我单击删除按钮,文本框值会清除。但是如果我单击并按住删除按钮,它不会重复删除文本框值

0 投票
1 回答
666 浏览

c# - 单击wpf中的RepeatButton时如何将光标聚焦在文本框中?

这个设计将如下所示

在此处输入图像描述

输出将如下所示

在此处输入图像描述

当我单击退格按钮时,文本框将被删除,光标将聚焦在文本框中。问题是,当我单击并按住退格按钮时,文本框值会反复删除,但光标未显示。

例如在文本框中输入值,然后单击并按住系统键盘上的退格键,您将获得差价。

0 投票
1 回答
1466 浏览

c# - 如何在wpf中动态添加和删除事件?

这个设计将如下所示

在此处输入图像描述

输出将如下所示

在此处输入图像描述

当我单击退格按钮时,文本框将被删除,光标将聚焦在文本框中。问题是,当我单击并按住退格按钮时,文本框的值不会重复删除。如果注释GetInstance.Focus(); 从上面的代码中,值被重复删除,但在重复删除文本框上的文本值时光标没有聚焦。

但我有一个想法,如果在 GetInstance.Focus(); 之前删除事件(txt_remove_GotFocus );,当单击并按住退格按钮时,文本框值会重复删除。之后将在rbtn_remove_LostMouseCapture事件中添加新的事件处理程序。

最后我想实现以下场景。

例如在文本框中输入值,然后单击并按住系统键盘上的退格键,您将获得差价。

如果您对上述情况有任何其他想法,请与我分享。

0 投票
1 回答
2314 浏览

c# - 在 WPF 中,当末端没有数据时禁用滚动条重复按钮

我有一个滚动查看器控件。它的编码

在此处输入图像描述

当最后没有数据时,我想禁用重复按钮。

也就是说,当我滚动我的列表框数据时,最后当该特定一侧(即左、右)没有可用数据时,该侧的重复按钮将被禁用。当我向后滚动时,将启用上述重复按钮。

我在这里展示了一个图形表示。我相信可以正确澄清。

图片1:

在此处输入图像描述

请检查左侧的重复按钮是否被禁用,因为左侧没有要滚动的数据。

图片2:

在此处输入图像描述

请检查右侧的重复按钮是否已禁用,因为右侧没有要滚动的数据。

这种类型的滚动是我想要实现的。我在滚动到顶部/底部时阅读了 Wpf 禁用重复按钮但没有用。

0 投票
2 回答
824 浏览

c# - 逐渐减少重复按钮上的间隔

我的项目中有一个可以左右滚动图表的重复按钮。当用户用鼠标按住按钮时,我希望滚动速度慢慢加快。据我所知,RepeatButton 没有内置此功能。有没有一种简单的方法可以在用户按住按钮时慢慢减小按钮的间隔属性,然后在用户松开按钮时将其重置?

0 投票
1 回答
2163 浏览

wpf - 重复按钮wpf没有触发点击事件

您好社区我有以下 xaml。

以及后面的代码

我的问题,为什么当我按住时重复按钮不连续触发?

谢谢您的帮助。

0 投票
1 回答
862 浏览

wpf - 带有按下 VisualState 的 WPF 重复按钮

1)我的重复按钮视觉状态是一个矩形,按下时 Stroke 从透明变为灰色,

这种视觉状态变化仅在按下时发生一次,

因为这是一个重复按钮,我希望在按下时一遍又一遍地重新发生视觉状态变化(如按下闪烁),我怎样才能改变我的视觉状态以获得这样的效果

2)我想到的一种方法是使用 GoToStateAction 和 EventTrigger on Click 事件(因为重复按钮一遍又一遍地重新触发该事件),

但我似乎无法将 GoToStateAction 直接放在 ControlTemplate 上,并且没有太多运气将它放在 ControlTemplate 和 EventTrigger 下。

所以总结一下,我有两个问题:

1)如何解决这个问题的一般想法。

2)我的想法需要我在 ControlTemplate 对象上放置一个 GoToStateAction,这似乎无法完成,有什么想法可以解决这个问题吗?

提前致谢。

0 投票
2 回答
229 浏览

wpf - WPF RepeatButton 内容对齐?

我在 WPF 中有一个重复按钮。由于空间限制,buttun 的高度设置为 10。现在没有显示重复按钮的内容,因为我认为内容的对齐有一些问题。

我想知道是否有任何方法可以更改内容的对齐方式,以便即使重复按钮的高度很小也可以显示出来?

这是我的xml:

0 投票
2 回答
3358 浏览

wpf - 当一个按钮被点击一段时间的事件

我正在使用 WPF 和 MVVM 模拟手持设备(viewmodel 是状态机,view 是带有按钮的模拟塑料外壳)。

打开和关闭设备的手势是按钮中的“长按”。例如,在使用过程中,如果我按下“确定”按钮,它会显示一些屏幕,但如果我按住它点击超过三秒钟,它应该(以模拟方式)关闭设备。

我查看RepeatButton了它的DelayInterval属性,但它们似乎触发了相同的Click事件。Click如果我按住按钮不到三秒钟,我需要的是触发一个常规,如果我按住它超过三秒钟,则触发另一个不同的LongClick(可能一次)。

我怎样才能做到这一点,使用 RepeatButton 甚至是普通的 Button?