前台代码
<ComboBox Name="cboxLocationKeyword"
ItemsSource="{Binding LocationSource,Mode=OneWay}"
SelectedValuePath="Id"
DisplayMemberPath="Name"
SelectedItem="{Binding SelectLocation}"
Height="30"
Width="150"
HorizontalAlignment="Right"/>
后台代码
public ObservableCollection<Role> LocationSource
{
get
{
if (this._locationRoad.Count ==0)
{
_locationRoad= new ObservableCollection<Role>(DoorDAL.QueryRoleAll());
}
return this._locationRoad;
}
set
{
this._locationRoad = value;
RaisePropertyChanged("LocationSource");
}
}//
/// 当ComboBox选中项更改时发生
///
private Role _selectLocation;
public Role SelectLocation
{
get
{
return this._selectLocation;
}
set
{
this._selectLocation = value;
RaisePropertyChanged("SelectLocation");
}
}