问题标签 [selecteditemchanged]

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 回答
2118 浏览

winforms - 当 Combobox 的 BindingSource 属性在其中更改时,C# Windows 窗体 ComboBox 的 SelectionChangeCommitted 事件可防止选择更改

使用 C# Entity Framework 对象如下 2

物品:

  • 项目名
  • itemtypeid
  • 商品价格
  • 项目大小

物品种类:

  • 类型标识
  • 类型名称
  • 时价
  • 排版

在项目编辑表单上,有一个名为 typeidComboBox 的组合框绑定到 item.itemtypeid 和从 itemtype 数据源加载的项目列表数据源。

当 Form Loads Binding Sources 会这样设置。

当我在 SelectionChangeCommitted 事件中添加如下代码时会出现问题。

代码:

当 SelectionChangeCommitted 事件像 Combobox 的 BindingSource 属性在其中发生更改时,为什么 Combobox 选择取消并返回到旧值?

对不起我的英语。

0 投票
1 回答
3305 浏览

infragistics - XamComboEditor SelectedItemChangedEvent 在 XamDataGrid 中不停地触发

我在 XamDataGrid 的两列中绑定了 XamComboEditor。当我从 XamComboEditor1 中选择一个项目时,我想将特定项目绑定到 XamComboEditor2。我已将 SelectedItemChanged 事件附加到 XamComboEditor1。该事件在选择项目时不间断地触发。

XAML-

代码背后 -

0 投票
1 回答
7627 浏览

wpf - 如何将命令绑定到 TreeView 的 SelectedItemChanged 事件

有一个 Treeview 控件。

有没有办法为树视图的 SelectedItemChanged 事件绑定命令,避免事件处理程序后面的代码?

0 投票
1 回答
13382 浏览

mvvm - 如何绑定到 WPF TreeView 的 SelectedItem 属性?

我已经调整了此处的 TreeView 控件示例项目,以便与实体框架对象一起使用。它工作得很好,但就像许多其他人试图在基于 ParentViewModels 的SelectedItem更改上更新集合或属性一样,我也无法弥合理解的鸿沟。

我在 MVVM 中工作,并希望我的代码隐藏没有任何混乱。作为一个初学者,我喜欢实现PropertyChanged通知的简洁性,但由于它们没有绑定到 的固有“SelectedItem”属性TreeView,因此我无法像通常使用ListBox.

我的 ChildViewModel 上也有一个 SelectedItem 属性(实际上成功捕获了 isSelected = true 的对象)(请参阅 HB对此问题的回答)。我的 ParentViewModel 上还有一个 ChildViewModel 类型的 SelectedItem,它绑定到我的视图(请参阅@Martin Liversage 的帖子。我无法让它们同步。

请帮助我了解如何将SelectedItemChildViewModel 的属性传达给 ParentViewModel。我没有将 TreeView 绑定到 a CollectionView,因此我无法CurrentItem在视图集合中获取 。

我正在处理的视图模型集合非常需要查询,所以我现在没有包含任何代码。请让我知道清楚需要什么。

0 投票
3 回答
1671 浏览

c# - 如何以编程方式调用 treeView.SelectedItemChanged

在我的程序中,我想SelectedItemChanged使用 c# 代码隐藏调用一个事件,我只是不确定要作为参数传递什么。这是为了一个TreeViewItem.

此外,当我尝试构建它时,我收到这个编译器错误,这几乎导致了这个问题......

方法没有重载TreeOne_SelectedItemChanged采用“0”参数

我希望这是一个简单的问题,但如果我没有提供足够的信息,或者不够清楚,请告诉我。

0 投票
2 回答
1294 浏览

c# - Treeview SelectedItemChanged 未使用自定义数据触发

我正在尝试将来自相关数据表客户<-产品的信息表示为树形视图。

由于性能问题,我想使用 Backgroundworker,但有一个问题 - 没有 GUI 单元(也可能是 STA 之外的其他线程中的 TreeViewItem)。

所以我定义了我自己的“STA-thread-safe”类:

XAML 中的模板用于表示:

到目前为止它正在工作 - 根据需要显示带有子项的填充树。也展开/折叠作品...

但是 - 没有事件发生 - SelectedItemChanged 没有反应。

任何帮助表示赞赏!非常感谢您!

0 投票
1 回答
698 浏览

c# - TreeView 节点上的 NullReferenceException 取消选择

TreeViews我的程序中有两个以SelectedItemChanged相同的方式处理。问题是一个工作正常,另一个抛出NullReferenceException. 当取消选择节点时,异常会在其中一棵树中引发......

如何SelectedItemChanged在代码隐藏中处理两棵树:

这基本上是发生了什么:

- 选择问题树中的一个节点

-接下来,选择表现良好的树中的一个节点

-ANullReferenceException然后被抛出:ViewModel.Tree.SelectedItem = data.在问题树的代码隐藏中。异常说:“对象引用未设置为对象的实例”。

这里出了什么问题,我该如何解决?谢谢你。

*注意:我只想指出,另一棵树不会发生这种情况。

0 投票
4 回答
1313 浏览

c# - C# ListView - 检测用户何时取消选择项目或选择新项目

我试图检测用户何时在 ListView 中选择新项目以及何时取消选择所有内容(通过单击 ListView 上的空白区域),但我很难做到正确。我需要这个来启用或禁用几个“上移项目”和“下移项目”按钮。我认为最好的方法是处理ItemSelectionChanged事件,所以我有这个,这似乎很明显:

当用户取消选择所有内容时它可以正常工作,但问题是当用户选择另一个项目时会触发此事件两次:一次用于取消选择当前项目,另一次用于选择新项目。This causes some blinking on the "Move item up" and "Move item down" buttons, because it will first disable the buttons (because the current item was deselected) and then enable them again (when the new item is selected).

任何人都知道我该如何解决这个问题?我已经没有想法了。

提前致谢。

0 投票
1 回答
31 浏览

qt - itemChange 是否响应编码更改?

假设它已启用,如果更改是由程序本身通过例如 setPos 引起的,是否会调用 itemChange?

0 投票
1 回答
642 浏览

wpf - 单击封闭的 TextBox 时,ListView SelectionChanged 不会更新

我有一个带有网格视图的列表视图。gridview 第二列包含文本框(如果这与此特定问题相关,则文本框由数据模板呈现)。

我希望当用户在文本框中单击以键入和反映包含文本框的行(或列表视图项)时更新列表视图 SelectedItem。现在 listview SelectedItem 将仅在用户单击一行时才更新在文本框之外。如果我单击文本框或输入文本框,突出显示的行将保持不变,并且列表视图不会发生 SelectionChanged。

如何让列表视图的选定项更新?我可以强制更改其选定项或启用列表视图以某种方式将文本框单击视为自己的吗?

提前致谢。

Ps 解决方案位于此处:

https://drive.google.com/file/d/0B89vOvsI7UbdTmN5RVdLVTFGeXM/view?usp=sharing

列表视图 xaml:

模板选择器:

文本框所在的DataTemplate: