代码之家  ›  专栏  ›  技术社区  ›  Geeth

组合框及其项显示问题wpf

  •  0
  • Geeth  · 技术社区  · 14 年前

    我使用以下代码来显示组合框中的项目。但项目未显示。

    <ComboBox Width="100" ItemsSource="{Binding}" SelectedIndex="0" Name="cbProduct"/>
      List<ComboObject> combObjList = new List<ComboObject>();
    
            combObjList.Add(new ComboObject { Text = "All", Value = "%" });
            combObjList.Add(new ComboObject { Text = "Music", Value = "1" });
            combObjList.Add(new ComboObject { Text = "Games", Value = "2" });
            combObjList.Add(new ComboObject { Text = "Video", Value = "3" });
    
            cbProduct.DataContext= combObjList;
            cbProduct.DisplayMemberPath = "Text";
            cbProduct.SelectedValuePath = "Value"; 
    
    2 回复  |  直到 14 年前
        1
  •  1
  •   JSprang    14 年前

    确保要绑定的属性定义了“get”。

    public ObservableCollection<ComboObject> CombObjList
        {
            get { return combObjList; }
        }
        private ObservableCollection<ComboObject> combObjList = new ObservableCollection<ComboObject>();
    
    class ComboObject
    {
        public string Text { get; set; }
        public string Value { get; set; }
    }
    

    希望这有帮助!

        2
  •  0
  •   Shoaib Shaikh    14 年前

    你试过在组合框上显示memberpath属性吗?