我創建了一個組合框在XAML這樣的:Combobox SelectedValue不顯示?
ComboBox x:Name="cbTest" ItemsSource="{Binding}" SelectedValue="{Binding Test, Mode=TwoWay}" HorizontalAlignment="Left" Margin="0,10,0,0" Width="250" SelectionChanged="cbTest_SelectionChanged"/>
而組合框充滿以下ItemSources:
cbTest.ItemsSource = new string[] { "Left", "Right", "Center" };
我看到ComboBox中3個字符串,但它不顯示我選擇的SelectedValue。這是屬性:
private short _test;
public short Test
{
get
{
return _test;
}
set
{
_test = value;
NotifyPropertyChanged();
}
}
測試給我以下數據:「左」。所以,我得到的數據,但綁定不起作用!
謝謝!
這可能是問題的錯字 - 但你的財產以大寫字母牛逼返回_Test和套_TEST以小寫T,這將使你的這些症狀,特別是如果_Test是您在其他地方定義的實際變量.. – 2013-03-08 10:42:43
另外您的項目是字符串,但Test的數據類型很短,這會導致問題。 – 2013-03-08 10:45:40
@ExceptionGuy,請複製/粘貼您的確切代碼。就像Daniel指出的那樣,你在帖子中輸入的內容有幾個錯誤。 – 2013-03-08 10:50:15