问题标签 [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 投票
0 回答
340 浏览

xaml - Windows phone 自定义消息框内容事件未触发

我创建了一个包含 ListBox 的 CustomMessageBox。由于某种原因,我在列表框(位于 CustomMessageBox 中)上的 SelectionChanged 事件没有触发。有什么建议么?

0 投票
1 回答
575 浏览

mvvm - MVVM SelectionChanged 组合框不调用“设置”

我的问题是我想在我的 ViewModel 中调用“SelectionChanged”事件。

我有一个 ComboBox(这里称为 ListPicker,它是一个电话应用程序):

我在 ViewModel 中的属性如下所示:

程序只调用一次 get 方法,而 _mySelectedItem 的值为“null”。我想要的是,当我在我的 Combobox (ListPicker) 中更改 SelectedItem 时,ViewModel 必须调用方法 GetValues,该方法位于 MySelectedItem 的设置器中。问题:-> ViewModel 不调用 setter。为什么?

0 投票
1 回答
936 浏览

wpf - WPF VirtualizingWrapPanel 选定项更改导致滚动

我已经实现了一个运行良好的虚拟化面板,该面板实现了 IScrollInfo。我正在使用键盘让它工作。Panel 在 ListView 中用作 ListView.ItemsPanel。当用户按下所选项目正确更改但不滚动时,当您到达最后一个可见项目时,您不能再按下。我试图弄清楚如何让面板知道所选项目并适当地滚动。我尝试过四处搜索,但似乎找不到与我想做的事情相关的任何事情。一个正确方向的点将不胜感激。

编辑:是 VirtualizingWrapPanel 的代码

0 投票
1 回答
87 浏览

c# - 如何通过 c# 中的 SelectionChanged 方法中的按钮为 Windows 8 应用程序更改 Uri?

我用 c# 为 windows 8 开发了一个游戏指南应用程序。我试图将 2 个 youtube 视频放在游戏的特定章节中,我想通过一个按钮更改 Webview 的 Uri。当未按下按钮时,将显示第一个视频 uri,当按下按钮时,将显示第二个视频。我怎样才能做到这一点?例如:

任何人??

0 投票
2 回答
5806 浏览

wpf - WPF - 选择器 - 自定义控件 - SelectionChanged 事件未触发

我是自定义控件创建的新手。我已经为基于 Selector 类的新自定义控件奠定了一些基础。我的理解是我应该使用这个类,因为我需要控件来拥有一个 Items 集合和处理选择的能力。我相信更改 ItemTemplate 可能会覆盖其中的某些功能,因为我没有在控件级别或应用程序级别收到 SelectionChanged 事件。我想如果我是对的,我可以将 DataTemplate 内部放入某种 SelectionRegion XAML 标记。我没有运气找到这样的东西。在谷歌浏览了一段时间后,我准备问一下。我错过了什么?下面是 ItemTemplate 标记。谢谢你的帮助。

应评论者的要求,这是迄今为止该控件的完整 XAML:

还有贫血的代码隐藏:

0 投票
1 回答
1112 浏览

wpf - 未引发 SelectionChanged 事件

有没有办法修复选择更改事件的已知错误,如果再次点击相同的项目,选择将不起作用。

为了提供更多背景信息,我的场景是我的数据透视页面中有四个项目,当我单击其中一个项目时,我将被导航到另一个页面。现在我的困境是,当我再次选择相同的项目时,导航不起作用或什么也没有发生。

请让我知道您建议的修复方法,非常感谢。

0 投票
0 回答
137 浏览

wpf - 选择更改 IsPostBack 或刷新

选择项目后有没有办法SelectionChangeEvent刷新?我的 Windows Phone 应用程序有问题。

这是场景,我的组合框中有三个项目,当您选择一个项目时,它将导航到一个页面。现在,如果我选择第 1 项,我将被导航到第 1 项页面,但如果我点击返回按钮,然后再次单击第 1 项,它将不再导航或事件不会触发。

请问这种情况有补救办法吗?我浪费了 3 天时间来解决这个问题。非常感谢您的帮助。谢谢。

0 投票
1 回答
584 浏览

silverlight - 数据网格内的 ComboBox 的 SelectionChanged 未触发 mvvm

我正在使用 MvvmLight 工具包进行事件交互,我尝试了许多可用的解决方案,但没有一个有效。我的数据网格的 Selection Changed 事件中的组合框没有触发这是我的 xaml:

我同时使用了 InvokeCommandAction 和 EventToCommand:

请告诉我我错过了什么??选择更改事件在数据网格上成功触发,过程与上面给出的相同。

0 投票
1 回答
1027 浏览

c# - ListBox SelectionChanged SelectedItem 在某些机器上未更新

我编写了一个小型 WPF 应用程序来编辑配置文件。GUI 主要由两个 ListBox 组成。第二个 ListBox 的内容取决于第一个 ListBox 的选定项,并且只要第一个 ListBox 中的另一个项被选中,就应该更新。我使用第一个 ListBox 的 SelectionChanged 事件来设置第二个 ListBox 的 ItemsSource 来实现这一点。在我的机器上构建并测试它。工作(并且仍然工作)很好。然后我将应用程序发送给我的同事,以便他可以试用该应用程序。在他的机器上,第二个 ListBox 没有更新(当他第一次从第一个 ListBox 中选择一个项目时,第二个按预期更改,但如果他随后选择了另一个项目,则不会)。

我缩小了问题范围,发现事件按预期提出,但SelectedItem属性没有改变。

我能够通过使用正确更新的AddedItems属性来解决问题。SelectionChangedEventArgs

有谁知道为什么会这样?此外,所选项目正确突出显示。那么 WPF 是否使用另一个属性来确定要突出显示的项目?如果是这样,他们怎么会不同步?

万一有人问这里是相关的代码片段

列表框:

和更新的处理程序:

0 投票
1 回答
467 浏览

row - QTableView,ExtendedSelection模式下的条件行选择

我在 ExtendedSelection 模式下使用 QTableView 和 SelectItems 行为。
I would like to implement the following behavior:
1) When only one cell is selected - do nothing
2) When more than one cell is selected - select full row for each selected cell.

这是一个例子:

这段代码以某种方式起作用。但我找不到更好的解决方案。
问题:
1) 使用鼠标时选择闪烁。可能是由于双重呼叫selectionChanged或类似的事情。
2) 使用 Shift 键进行选择无法正常工作。当按下shift键的选择区域被改变时deselected总是空的。所以选择总是在增加。

实现所描述行为的更好解决方案是什么?
如何用Shift按键修复选择?