Click here to Skip to main content
11,577,643 members (44,563 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: WCF WPF
I'm having Class call Apps.It has Observable collection called AvailableTypes.I want to bind this AvailableTypes observable collection to the wpf Combo Box.when form is loaded these AppId should loaded into combo box.. Would you give me a solution to this one?
class Apps: INotifyPropertyChanged{
 
        ServiceReference1.AssetManagerServiceClient client;
        ObservableCollection<string> availableType;
 
        public ObservableCollection<string> AvailableTypes
        {
            get
            {
                if (availableType == null)
                {
                    availableType = new ObservableCollection<string>();
 
                }
                client = new ServiceReference1.AssetManagerServiceClient();
                List<string> AssestList = client.GetAppIds().ToList<string>();
 
                foreach (string appid in AssestList)
                {
                    availableType.Add(appid);
                }
 
                return availableType;
            }
 
            set
            {
                availableType = value;
                NotifyPropertyChanged("AvailableTypes");
            }
        }
 
        public event PropertyChangedEventHandler PropertyChanged;
 
        private void NotifyPropertyChanged(string propertyName)
        {
            if (PropertyChanged != null)
                PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
        }
    }
}
Posted 4-Mar-13 20:43pm
Edited 4-Mar-13 21:02pm
v2

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Basically, you have to use "ItemSource", "SelectedValuePath", "DisplayMemberPath" property with respective binding.
<combobox itemssource="{Binding Path=AvailableTypes}">
          SelectedValuePath="[your selected value path]"
          DisplayMemberPath="[your display member path]" />
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 DamithSL 180
1 OriginalGriff 115
2 Richard MacCutchan 100
3 Peter Leow 100
4 Abhinav S 100
0 OriginalGriff 820
1 Sergey Alexandrovich Kryukov 681
2 Abhinav S 528
3 F-ES Sitecore 420
4 Suvendu Shekhar Giri 375


Advertise | Privacy | Mobile
Web03 | 2.8.150603.1 | Last Updated 5 Mar 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100