问题标签 [selectionchanged]
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.
silverlight - AutoCompleteBox:不使用向上/向下键验证
我的 AutoCompleteBox 在选择更改时调用 WCF 服务,通常使用鼠标。但是,如果用户使用箭头键在选择中导航,则每个元素都会触发该事件,从而使应用程序的数据过于密集。如何防止 AutoCompleteBox_SelectionChanged 在按键被按下时触发?
我发现这听起来像是一个不错的解决方案,但它不起作用http://betaforums.silverlight.net/forums/p/137710/307786.aspx
wpf - 验证 WPF 中的选项卡更改(视图更改)
我在 tabcontrol 中有一个网格控件。当用户尝试离开选项卡时,我需要验证网格。如果验证失败,我需要取消选项卡更改(以便在验证成功之前不允许用户更改选项卡)。
这种方法的问题是我的选项卡控件的 SelectionChanged 事件由于具有 SelectionChanged 事件的子项而多次触发。这使得验证消息一次又一次地出现。
同样为了取消选项卡更改,我需要在 SelectionChanged 事件中重新选择相同的选项卡,该事件再次触发该事件。
有什么想法可以解决这个问题吗?
silverlight - 防止 Silverlight 数据网格选择更改杀死按钮单击?
我在 Silverlight 中有一个数据网格,其中有一个包含按钮的模板列。在 XAML 中基本上看起来像这样 -
现在,在这个设置中,只要单击该按钮,btn_Click 事件就会很好地触发(无论是否选择了该行。一切都很好,直到我向数据网格添加了一个 selectionchanged 事件。XAML 的第一行现在是 -
现在 btn_Click 事件只会在被点击的按钮位于当前选定的行时触发。否则它只会触发 selectionchanged 事件,并且永远不会点击按钮。我理解 selectionchanged 事件触发,因为您显然正在切换选定的行。但我不明白为什么 btn_Click 永远不会被击中。任何人都知道为什么会这样以及如何解决它?
提前致谢。
wpf - WPF DataGrid SelectionChanged 和 DataGridCheckBoxColumn
我有一个数据网格,我绑定了一些项目。我只允许在此网格上选择行(单个项目)。
此网格有一个 DataGridCheckBoxColumn 和一个 SelectionChanged 事件。
问题是当用户按下复选框时,它也会选择行(并触发 SelectionChanged 事件)。这不是我想要的行为。
有没有一种方法可以防止在按下复选框时触发 SelectionChanged 事件,或者检测是否是在 selectionchanged 事件中按下的复选框列?
谢谢!
qt - Qt QGraphicsScene如何分离选择和取消选择信号?
我在qt中创建一个应用程序,我遇到了一个问题。
我有一个 qgraphics 场景。我创建了场景,并在用户单击场景项目时执行了一些操作。
我可以检测到selectionChanged()
信号,但是:
该信号被发出两次(一次用于单击的项目,一次用于先前选择的项目(取消选择),因此两个项目所需的操作发生两次)。
单击某个项目时,它仍处于选中状态,我无法再次单击它...(我尝试设置
item->setSelected(false)
,但它陷入了选择/取消选择的无限循环...)。
任何人都知道如何解决这个问题?
我想要实现的是在取消选择时不执行任何操作,并且能够重新单击单击的项目并重新执行该操作。
c# - 列表框上的触摸问题
我的 xaml 中有这个ListBox
。
问题是,当我第一次单击列表项时,一切正常,它调用SECOND.XAML
正确,但是,当我返回FIRST.XAML
from时SECOND.XAML
,我无法重新单击同一ListBox
项目!
但为什么?
这里的C#代码:
就是这样!
有什么想法可以解决这个问题吗?
谢谢!
编辑 1:
第二次单击同一行NOT CALL openNewsViewer
。这可能是 XAML 文件中的问题?
请帮我。
谢谢^2!
silverlight - Silverlight ComboBox 选择更改或重新选择事件
在 Silverlight ComboBox 上,当您打开下拉列表,然后单击当前选定的项目时,不会触发 SelectionChanged 事件。发生这种情况时触发事件/方法的最佳方法是什么?(除了通常会触发 SelectionChanged 的任何内容,即他们要么单击未选中或选中的项目;但不是当他们只是单击下拉菜单时)
我目前为列表中的项目设置了 DataTemplates。我试图附加到其中元素的 MouseLeftButtonUp 事件,但项目周围有一个边距,因此它并不总是注册关闭组合框并选择项目的单击。
silverlight-4.0 - Silverlight MVVM,停止 SelectionChanged 触发以响应 ItemsSource 重置
我有两个组合框,A 和 B,每个都绑定到一个 Observable 集合。每个都附加了一个 SelectionChanged 触发器,用于在用户更改选择时捕获。触发器将选择传递给命令。
这些集合实现了 INotifyPropertyChanged,因为在每个集合的 Setter 中,都会触发一个 NotifyPropertyChanged 事件。这需要(在 MVVM 方法中)通知 UI(视图)ComboBox 的内容已更改。
这两个 ComboBox 是相互依赖的 - 更改 A 中的选择会导致 B 重新填充新项目。
现在,问题是 B 的 SelectionChanged 触发器响应其集合被重新填充(以及用户更改选择)而触发。由于命令中代码的复杂性,这是对资源的巨大浪费。
理论上我可以通过在设置 B 的集合时不引发 NotifyPropertyChanged 事件来阻止这种情况(因为,查看调用堆栈,这似乎是导致 SelectionChanged 触发器触发的原因),但是 MVVM 方法依赖于此来保持 UI神清气爽。
有什么建议么?
grid - 在网格上的 selectionchange 上显示不同的项目
我有一个网格和一个表格,每次我们在该网格上选择一行时,我都需要在表格上显示不同的项目
我一直在寻找如何做到这一点,并发现
和
现在我不知道选择了哪一行,所以我可以指定要显示的项目
谢谢
ruby-on-rails-3 - 如何在rails 3中的表单参数中发送select_tag值
实际上我想要的是 in form_tag url_for(new_manage_listing_media_path(3))
,而不是 3 我想放select_tag
's selected 值。
谢谢,阿里夫