2013-12-23 51 views
0

嗨,我有这样的组合框:错误使用卡利微组合框结合

<ComboBox x:Name="Orders" Width="150" Grid.Row="0" 
      HorizontalAlignment="Left" 
      SelectedItem="{Binding Order}" Margin="3" /> 

,这是在视图模型代码:

class MyFerViewModel : Screen, IMyFerViewModel 
    { 

     private string[] orders = { "ABC", "CDC", "EFR", "ACER" }; 

     private string order = "ABC";  

     public string[] Orders { get { return orders; } } 

     public string Order 
     { 
      get { return order; } 
      set 
      { 
       if (value != order) 
       { 
        order = value; 
        Reorder(); 
       } 
      } 
     } 

[..] 

为什么当我无法看到视图和appere引导程序中的这个错误?

“找不到合同ABC的任何实例。”

回答

1

需要绑定的ItemsSource到ComboBox和进一步SelectedItem

<ComboBox x:Name="Orders" 
      Width="150" Grid.Row="0" 
      HorizontalAlignment="Left" 
      ItemsSource="{Binding Orders}" 
      SelectedItem="{Binding Order}"   
      Margin="3" /> 

希望它可以帮助..