以编程方式更改选定的 ListBoxItem
是否可以从 Windows Presentation Foundation 的代码隐藏中更改选定的 ListBoxItem
?
这确实是一个非常简单的任务,我有一个 Next
和 Previous
按钮,它们代表 ListBox
中的下一个和上一个项目。但是,myListBox.items
当然是我存储在ListBox
中的对象表示。
那么,如何获取 ListBoxItem
来设置 IsSelected
属性呢?
Is it possible to change the selected ListBoxItem
from Code-Behind in Windows Presentation Foundation?
It's a quite simple task really, I have a Next
and Previous
button and they represent the next and previous item in the ListBox
. But, myListBox.items
are of course object representations of what I stored in the ListBox
.
So, how would one fetch the ListBoxItem
to set the IsSelected
property?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在您的情况下,由于您正在执行“上一个”和“下一个”,因此可能更容易做的事情就是增加 SelectedIndex:
如果您真的想要获取构成您在 ListBox 中抛出的对象的 ListBoxItem,你可以这样做:
Probably the easier thing to do in your case since you are doing Previous and Next is just increment the SelectedIndex:
If you really want to get the ListBoxItem that makes up an object you've thrown in your ListBox, you can do:
您有多种选择:
You have various options: