问题标签 [selecteditem]
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.
wpf - WPF ListBox of Buttons:如何使用 XAML 在单击时更改所选项目
我有一个模板ListBox
:
所选项目使用后面的代码手动更新:
有没有办法仅使用 XAML 来执行此操作(单击按钮时更新所选项目)?
vb.net - 如何获取 .NET ComboBox 控件上的选定项索引?
我有一个ComboBox
包含 4 个项目的设置,索引范围从 0 到 3。
稍后在我的代码中,我需要根据选择的内容执行某个事件。为此,我考虑比较所选ComboBox
项目的索引是什么,因为整数比较比字符串快,对吧?
如何获取所选项目的索引?
wpf - WPF ComboBox 在项目源更改时重置所选项目
考虑以下 XAML:
GlobalData.Companies
是公司的集合(IEnumerable<Company>
);这个集合可以在后台重新加载(它是从网络服务下载的)。发生这种情况时,ComboBox 通过绑定正确地重新加载项目。但是,作为副作用,它还会重置所选项目!
我已经使用反射器来检查组合框源,显然这是预期的行为。
有什么“好”的方法可以解决这个问题吗?我想要实现的是,如果用户选择“公司 A”并随后重新加载公司列表,则“公司 A”保持选中状态(假设它在新列表中)。
wpf - 在 WPF (3.5sp1) 中以编程方式设置 ComboBox SelectedItem
在安装了 Net Framework 3.5 sp1 的 wpf 应用程序中以编程方式设置 SelectedItem 时,我感到很困惑。我已经仔细阅读了大约一百个帖子\主题,但仍然感到困惑((我的 xaml:
如果我在其中一个项目中添加IsSelected="True"属性 - 它不会设置该项目被选中。为什么 ?而且我尝试了不同的代码,但仍然无法设置所选项目:
SelectedItem 不是只读属性,为什么它不起作用?我认为那应该是微软的问题,而不是我的。或者我错过了什么???我尝试过使用 ListBox,并且使用相同的代码都可以正常工作,我可以设置选择,获取选择等等......那么我可以用 ComboBox 做什么?也许有些技巧???
c# - 动画 wpf 列表框的选定项
我正在尝试为我的应用程序中的所有列表框设置全局样式。下面是我使用的 xaml 代码。在这里,我尝试触发动画,但它不起作用。我只想要所选项目的动画。有什么帮助吗?
工作版本:
wpf - WPF ListView 设置 SelectedItem
我试图寻找答案,但我没有任何运气。基本上我有一个列表视图,它绑定到从视图模型返回的集合。我将列表视图的选定项目绑定到我的列表视图中的属性,以执行验证以确保选择了一个项目。问题是有时我想用已经选择的项目之一加载这个列表视图。我希望能够使用我想要选择的对象在我的视图模型上设置属性,并让它自动选择该项目。这没有发生。我的列表视图在没有选择项目的情况下加载。我可以成功地将选定的索引设置为第 0 个索引,那么为什么我不能设置选定的值。列表视图处于单选模式。
这是我的列表视图中的相关代码
这是我的视图模型中的相关代码
我应该注意,这里引用的“样式”与 WPF 无关。这是一个业务对象。我真的在寻找一种不会破坏 MVVM 模式的解决方案,但我愿意让一些功能正常运行。我试图遍历 Listview.Items 列表只是为了手动设置它,但当我尝试时它总是空的。任何帮助表示赞赏。
编辑:我更新了代码以使用 INotifyPropertyChanged。它仍然无法正常工作。任何其他建议第二次编辑:我添加了 UpdateSourceTrigger="PropertyChanged"。那仍然没有用。
谢谢
wpf - 子列表框的 SelectionChanged
我有一个 ListBox 绑定到 ObservableCollection,其中 ItemTemplate 包含另一个 ListBox。首先,我尝试以这种方式从我的 MainWindowViewModel 获取所有列表框(父项和内部项)的最后一个选定项:
因此,例如,在父 ListBox 的项目的 DataTemplate 中,我得到了这个:
现在的问题是,当我从父列表框中选择一个项目,然后从子列表框中选择一个项目时,我得到了这个:
http://i40.tinypic.com/j7bvig.jpg
如您所见,同时选择了两个项目。我该如何解决?
提前致谢。
c# - 如何在C#中检查组合框中的项目是否被选中?
我有一个组合框,我必须在其中显示数据库中的日期。用户必须从组合框中选择一个日期才能继续进行,但我不知道如何让用户知道首先从组合框中选择项目才能继续进行。
如果用户没有从组合中选择日期,应该遵循什么过程才能收到消息?
c# - 绑定更改时 WPF 组合框文本框不更新
我有一个 WPF 组合框,如下所示:
我遇到的问题是,当绑定值更改时,组合框文本框中的选定值不会更新。(注意 - 组合框列表中的值会更新)。
我正在使用 MVVM,因此我可以在绑定更改时在视图模型中检测并调用属性更改事件,这是更新组合框,而不是文本框中显示的值。
我认为这可以在组合框的模板中完成 - 以某种方式使文本框绑定到组合框的选定项,或者在更新时总是更新?
编辑:
我没有说清楚 - 我确实正确实施了 INotifyPropertyChanged,当值更改时,我为 myList 和 mySelectedItem 提高 PropertyChanged。问题是组合框中的文本框没有刷新。
我发现了一个类似的问题:
这给出了答案的提示,但不幸的是还不够。
wpf - 如何在 selectedItems wpf 中获取列值?
我有许多来自数据库的记录,并将其显示在 ListView 中。如果我选择它(多选),我需要删除它。
但我需要 Id(一列)来删除它,但我无法得到它。请帮忙^^
例子:
列: id 名称 note ... 1 name1 note1 2 ... 3 ...
如果我选择 1 和 3,我需要获取值(1 和 3)。提前致谢!