我有以下的組合框是得到populat由枚舉型:WPF組合框的SelectedItem綁定不工作
<ComboBox Name="cmbProductStatus" ItemsSource="{Binding Source={StaticResource statuses}}"
SelectedItem="{Binding Path=Status}" />
請注意,DataContext獲取的設置代碼隱藏。
它甚至不是雙向綁定,我有一些Product.Status的默認值,但它永遠不會被選中。
更新
有人問我,把我的狀態屬性的代碼。
public class Product {
//some other propertties
private ProductStatus _status = ProductStatus.NotYetShipped;
public ProductStatus Status { get { return _status; } set { value = _status; } }
}
public enum ProductStatus { NotYetShipped, Shipped };
調試器下運行時,有一個在你的輸出窗口,看看它告訴你關於綁定狀態的東西MVVM光代碼段。 – 2011-05-05 11:05:18
@Russell它什麼都不告訴 – 2011-05-05 11:08:51
你可以給你的狀態屬性的代碼?如果它只是無法綁定,我會在Output窗口中預期一些東西。 – 2011-05-05 11:19:51