有人知道,如何使用属性/方法绑定项目(来自ComobBox)?我尝试ICommand,但ComobBox没有这个。
答案 0 :(得分:1)
确定。我以一种将SelectedIndex与View Model中的属性绑定的方式解决了。
ViewModel来源:
private int _id = -1;
public int SelectedId
{
get
{
return _id;
}
set
{
_id = value;
if (_id >= 0) { _device = Devices[_id]; Debug.WriteLine(Devices[_id].DeviceName); }
RaiseAllPropertiesChanged();
}
}
查看:
<ComboBox
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Margin="0,0,0,10"
ItemsSource="{Binding Devices}"
ItemTemplate="{StaticResource ListItemTemplate}"
SelectedIndex="{Binding SelectedId, Mode=TwoWay}">