gpt4 book ai didi

c# - 以编程方式更改选定的 ListBoxItem

转载 作者:太空宇宙 更新时间:2023-11-03 19:35:55 25 4
gpt4 key购买 nike

是否可以从 Windows Presentation Foundation 的代码隐藏更改选定的 ListBoxItem

这真的是一个非常简单的任务,我有一个 NextPrevious 按钮,它们代表 ListBox 中的下一个和上一个项目。但是,myListBox.items 当然是我存储在 ListBox 中的对象表示。

那么,如何获取 ListBoxItem 来设置 IsSelected 属性?

最佳答案

在你的情况下可能更容易做,因为你正在做 Previous 和 Next 只是增加 SelectedIndex:

//Increment
if(myListBox.SelectedIndex < myListBox.Items.Count -1)
myListBox.SelectedIndex++;

//Decrement
if(myListBox.SelectedIndex > 0)
myListBox.SelectedIndex--;

如果您真的想要获取构成您已放入 ListBox 中的对象的 ListBoxItem,您可以执行以下操作:

ListBoxItem item = myListBox.ItemContainerGenerator.ContainerFromItem(objectIWantToSelect);
item.IsSelected = true;

关于c# - 以编程方式更改选定的 ListBoxItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1644665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com