<ComboBox x:Name="_ComboBox" SelectedItem="{Binding Path=CarryStatus, Mode=TwoWay}" DisplayMemberPath="Text" VerticalAlignment="Top" Height="30"/> this._ComboBox.SelectionChanged += new SelectionChangedEventHandler(_ComboBox_SelectionChanged); Options options = new Options(); List<object> list = new List<object>(); list.Add(new CarryStatus() { Value = "1", Text = "运行" }); list.Add(new CarryStatus() { Value = "2", Text = "熄火" }); list.Add(new CarryStatus() { Value = "3", Text = "离线" }); list.Add(new CarryStatus() { Value = "4", Text = "所有状态" }); this._ComboBox.ItemsSource = list; this._ComboBox.DataContext = options; public class Options : ModelBase { private CarryStatus _carryStatus; public CarryStatus CarryStatus { get { return _carryStatus; } set { _carryStatus = value; FirePropertyChanged("CarryStatus"); } } } public class CarryStatus { public string Value { get; set; } public string Text { get; set; } }