我有一个带有 ListBox 和标签的简单窗口。我想以这样的方式将 Label.Text 绑定到 ListBox,使其成为标签中显示的所选项目之后的列表框的下一个项目。我尝试将多重绑定与这样的转换器一起使用:
<Label>
<MultiBinding Converter="{StaticResource myConverter}">
<Binding ElementName="lbox" Path="Items"/>
<Binding ElementName="lbox" Path="SelectedIndex"/>
</MultiBinding>-->
</Label>
public class MyConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
object[] items = values[0] as object[];
int index = (int)(values[1]) + 1;
return (items[index]).ToString();
}
.....
}
但它不起作用。问题是我无法获取 ListBoxItems 数组。请问你能帮帮我吗?