我在 xaml 中创建了一个组合框,如下所示:
ComboBox x:Name="cbTest" SelectedValue="{Binding TestSpeed}" HorizontalAlignment="Left" Margin="0,10,0,0" Width="250" SelectionChanged="cbTest_SelectionChanged"/>
Combobox 中填充了以下项目:
for (int i = 1; i < 6; i++)
cbTest.Items.Add(i);
我看到组合框中的项目,但它没有显示我之前选择的 SelectedValue。这是属性:
private short _testSpeed;
public short TestSpeed
{
get
{
return _testSpeed;
}
set
{
_testSpeed= value;
NotifyPropertyChanged();
}
}
这是我在 SelectedChanged 上更改项目的时候
_vm.TestSpeed = (short)Convert.ToInt16(cbTest.SelectedValue);
TestSpeed 在调试中给了我正确的数据,但是 selectedValue 绑定不起作用!?