我創建了一個組合框在XAML這樣的:Combobox SelectedValue不起作用?
ComboBox x:Name="cbTest" SelectedValue="{Binding TestSpeed}" HorizontalAlignment="Left" Margin="0,10,0,0" Width="250" SelectionChanged="cbTest_SelectionChanged"/>
而組合框充滿了以下項目:
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不工作!?
「我看到組合框中的項目,但它沒有顯示我選擇之前的SelectedValue。」 - 你是在代碼中還是在代碼屬性中選擇了它?你的意思是默認的'SelectedValue'? – Brian 2013-03-09 15:39:48
嗨@布賴恩,綁定「SelectedValue =」{綁定TestSpeed「}應該得到」TestSpeed「屬性..當我選擇數字2,組合框說2,但是當我離開魅力和回報,然後它是空的..結合應該做的,是不是? – ExceptionGuy 2013-03-09 15:45:50
你有沒有試圖改變在'_testSpeed'?含義抽象,宣佈爲「公共」而不是「私」? – Brian 2013-03-09 16:46:07