8,737
社区成员
发帖
与我相关
我的任务
分享
<ComboBox Name="source_language" ItemsSource="{Binding LanguageCollection, Mode=OneWay}"
SelectedValuePath="langID" DisplayMemberPath="showInfo"
SelectedItem="{Binding SourceLang, Mode=TwoWay}" />
private LanguageType sourceLang;
public LanguageType SourceLang
{
get { return sourceLang; }
set
{
sourceLang = value;
OnPropertyChanged("SourceLang");
}
}
private ObservableCollection<LanguageType> languageCollection;
public ObservableCollection<LanguageType> LanguageCollection
{
get
{
return languageCollection;
}
set
{
languageCollection = value;
OnPropertyChanged("LanguageCollection");
}
}
sourceLang = new LanguageType();
sourceLang.langID = 1;
sourceLang.showInfo = "中文";
languageCollection = new ObservableCollection<LanguageType>(){
new LanguageType(){langID = 1, showInfo = "中文"},
new LanguageType(){langID = 2, showInfo = "英语"},
};
<ComboBox Name="source_language" ItemsSource="{Binding LanguageCollection, Mode=OneWay}"
SelectedValuePath="langID" DisplayMemberPath="showInfo"
SelectedItem="{Binding SourceLang, Mode=TwoWay}" />
<ComboBox Name="source_language" ItemsSource="{Binding LanguageCollection, Mode=OneWay}"
DisplayMemberPath="showInfo"
SelectedItem="{Binding SourceLang, Mode=TwoWay}" >
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=langID}"></TextBlock>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>