【发布时间】:2019-01-16 12:05:05
【问题描述】:
我需要获取列表框的当前 SelectedIndex 并将索引号传递给我的 ViewModel。然后使用该索引号访问对象列表中的特定对象,然后将其用作公式的一部分。我看过的大多数示例都建议使用 SelectedItem 而不是 SelectedIndex,但列表框由位图图像组成,所以我不确定它是如何工作的。
这是一个应该如何工作的示例:
用户选择了其中一张图片,比如说第一张,所以 SelectedIndex 将等于 0。
0 的值被传递给具有“记录”对象列表的 ViewModel。
由于传递了 0,因此访问列表中的第一个对象,并在公式中使用它的一个属性。
这似乎是一件非常简单的事情,但我在 MVVM 和 WPF 方面的新手经验让我有点难过。
【问题讨论】:
-
您好,您可以在视图模型中保留整数属性,例如 publin int SelectedRecordIndex {get;set;}。在您的 ListBox 中,您应该设置 SelectedIndex = "{Binding SelectedRecordIndex }"