问题标签 [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.

0 投票
2 回答
2130 浏览

windows-phone-7 - 使用 LongListSelector 处理事件,使用复选框处理列表项

我有一个带有以下项目模板的 LongListSelector:

并使用如下:

SelectionChanged 事件:

要更改项目的详细信息,我订阅了 LongListSelector 的 SelectionChanged 事件。这按预期工作。

但是,如果我点击复选框-首先触发复选框的单击事件,但我不知道单击了哪个复选框(属性 longlistselector.SelectedItem 是旧的)并且在 SelectionChanged 事件触发并尝试导航之后如果我打算这样做,就会发生这种情况。

如何将这些与事件分开以避免触发两者?以及如何获取相应的数据项?

非常感谢...
亲切的问候,丹尼

0 投票
1 回答
455 浏览

windows-phone-7 - ListBox.SelectionChanged 不会触发

我有一个 ListBox,每个项目都有一个 TextBlock 和一个 Button。按钮有一个命令。问题是,当我单击按钮时,列表框的选定项不会改变。(我猜 selectionchanged 事件不会触发)。当我单击文本块时,它工作正常。

我的视图模型的相关部分(我认为它没有任何问题):

所以我需要在命令运行之前更改所选项目。我怎样才能做到这一点?

0 投票
1 回答
72 浏览

asp.net - 如何强制用户保存?

我有以下情况:我编写了一个 aspx 应用程序 c#,用户在一个页面中有 4 个下拉列表、一个文本框和两个按钮(取消、保存)。我需要记住用户在允许他更改任何下拉列表的索引之前保存对文本框的任何更改。因此,如果用户更改了文本框的值,他只能选择取消或保存这些更改。如果他尝试做其他事情,比如更改下拉列表的索引,我需要取消此事件并在执行此操作之前给他一条消息以保存或取消。

我尝试了很多方法,但它们都对我来说似乎很有趣,并且产生了很多附带效果。有没有体面/优雅的方式来做到这一点?

0 投票
2 回答
545 浏览

eclipse - 在 Eclipse TextEditor 中更改光标位置时收到通知

我正在开发一个 Eclipse 插件,我想在上下文菜单中添加一些操作。但实际上我想根据编辑器中的文本选择预先准备结果,并在选择菜单项时显示它们。我关注了那篇文章http://www.eclipse.org/articles/Article-WorkbenchSelections/article.html - 所有接口(ISelectionListenerISelectionChangedListener)都允许处理SelectionChanged事件,但编辑器只有在选择长度也发生变化时才会改变 - 所以编辑器中的简单单击不会触发事件,尽管如果光标现在在单词内并且长度为 0,我想将单词(例如)作为选择。

所以问题是 - 在零长度值变化的情况下跟踪光标位置/偏移量/选择的最简单解决方案是什么?

0 投票
2 回答
1529 浏览

qt - 在 QWebView C# 中选择文本时不调用 selectionChanged

我的窗口中有一个包含文本的 QWebView。我希望将所选单词(或无关紧要的单词)写在其他地方,但信号 selectionChanged 永远不会被调用。我需要先设置一些东西吗?现在,我所拥有的只是一个等待被调用的插槽......我现在什至不做任何事情,因为从未发送过信号

谢谢!

0 投票
2 回答
418 浏览

wpf - ListView 选择更改不会删除旧项目

我的 WPF ListView 控件有一个奇怪的行为。
ListViews ItemSource 是 Observable 集合。ItemSource 会定期更新。
当我选择其中一个项目然后选择其他项目并且没有更新项目时,一切正常。
但是当我选择一个项目时,女巫在我站立时更新,然后选择其他项目,现在我选择了两个项目而不是一个。
当我查看调试器时,我看到了 SelectionChanged 事件的事件参数。我看到添加的项目是好的,但没有删除的项目。
有谁知道有什么问题?
谢谢!

编辑:

我的可观察集合:

当某些项目发生变化时调用的更新方法:

0 投票
2 回答
2431 浏览

wpf - 组合框空引用异常上的 Selecteditem

我想使用 SelectedItem 将选择设置为代码中的组合框。我只能通过使用 SelectedValue 让它工作。SelectedItem 将在堆栈跟踪的顶部抛出一个空引用异常:

在 AttachedCommandBehavior.CommandBehaviorBinding.Execute()

XAML:

编码:

公共类 MainWindowViewModel

结束类

为什么选择项不起作用?

更新:

尼古拉:你的眼光很敏锐。那是由于最后一分钟的复制粘贴工作!

Blindmeis:当然,这是一个更大的程序的摘要,在该程序中我需要 selectionchanged 事件来执行一些操作。这些命令绑定必须保留(尽管它们可能需要一些修复)。

问候,

米歇尔

0 投票
1 回答
601 浏览

windows-phone-7 - Listpicker:触发SelectionChanged

我正在手动设置selecteditem

好的。运行良好。

但我的问题是selectionchanged事件最后触发,而不是当我手动设置SelectedItem

这对我来说是个问题。因为我在“ SelectionChanged ”事件中运行 calc 并且我需要在选择item 时运行 calc因为其他功能取决于此结果

为什么最后是火?我该如何解决这个问题?

0 投票
3 回答
9113 浏览

c# - ASPxGridView GetSelectedFieldValues 不起作用

我想选择一行并用它的 Id 列做一些事情,但是它不起作用,我遇到了最后提到的错误。这是我得到的-

ASPxGridView 片段 -

注意:网格通过 DataTable 填充

数据表代码 -

页面加载代码 -

SelectionChanged 函数 -

我得到的错误 -

0 投票
1 回答
4502 浏览

wpf - WPF DataGrid SelectionChanged 行颜色

如果 WPF DataGrid 的 SelectionChanged 事件中的条件为真,我想更改整行的颜色。如果我使用 arg DataGridRowEventArgs e,我可以更改 LoadingRow 事件中的颜色。我可以使用 e.Row.Background = new SolidColorBrush(Colors.White)。但这在 SelectionChangedEvent 中不起作用。如何从 DataGrid 转换为 DataGridRow 以使用 DataGridRow.Row.Background = new SolidColorBrush(Colors.White)?感谢您的理解。

==================================================== ===============================

这是 xaml 和代码。十分感谢

主窗口.xaml.cs

主窗口.xaml

创建表.cs