为了账号安全,请及时绑定邮箱和手机立即绑定

使用 WPF/MVVM,如何将 Listbox 的 SelectedIndex 值传递给我的

使用 WPF/MVVM,如何将 Listbox 的 SelectedIndex 值传递给我的

C#
阿波罗的战车 2022-07-23 17:14:24
我需要获取列表框的当前 SelectedIndex 并将索引号传递给我的 ViewModel。然后使用该索引号访问对象列表中的特定对象,然后将其用作公式的一部分。我看过的大多数示例都建议使用 SelectedItem 而不是 SelectedIndex,但列表框由位图图像组成,所以我不确定它是如何工作的。这是一个应该如何工作的示例:用户选择其中一个图像,假设是第一个图像,因此 SelectedIndex 将等于 0。0 的值被传递给具有“记录”对象列表的 ViewModel。由于传递了 0,因此将访问列表中的第一个对象,并在公式中使用其属性之一。这似乎是一件非常简单的事情,但我在 MVVM 和 WPF 方面的新手经验让我有点难过。
查看完整描述

1 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

我认为您可以将 ViewModel 中的属性(假设它称为 SelectedIdx)绑定到 SelectedIndex ,绑定模式可以选择 OneWayToSourc 或 TwoWay。

因此,当您选择一项时,您的 viewModel 将通过 SelecteIdx 获取 selectedIndex。


查看完整回答
反对 回复 2022-07-23
  • 1 回答
  • 0 关注
  • 293 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号