Click here to Skip to main content
11,636,778 members (76,978 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 jyo.net 263
1 stibee 249
2 Sergey Alexandrovich Kryukov 229
3 Suvendu Shekhar Giri 225
4 OriginalGriff 183
0 OriginalGriff 8,941
1 Sergey Alexandrovich Kryukov 8,493
2 Mika Wendelius 6,909
3 F-ES Sitecore 2,388
4 Suvendu Shekhar Giri 2,320


Advertise | Privacy | Mobile
Web01 | 2.8.150728.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