我有组合框。该组合框内的项目来自数据库,我试图按字母顺序排序,但无法这样做。有人可以帮助搞清楚如何实现这一目标吗?wpf按字母顺序排序组合框项目
private ObservableCollection<StudentModules> modules;
public StudentModule()
{
InitializeComponent();
DataContext = this;
Modules = new ObservableCollection<StudentModules>();
ModuleNames.ItemsSource = modules;
IDataAccess<ModulesFinder, StudentModules> moduleRetriever = ((IDataManager)Application.Current.Properties["Database”]).GetDataAccessor<ModuleFinder, StudentModules>();
foreach (StudentModules module in retrieve.AllItems())
{
Modules.Add(module);
}
}
<ComboBox Name="ModuleNames" >
<ComboBox.SelectedItem>
<Binding Path="ModuleDetails" NotifyOnValidationError="True">
<Binding.ValidationRules>
<validators:IsMandatoryValidation FieldName="Module Names"/>
</Binding.ValidationRules>
</Binding>
</ComboBox.SelectedItem>
</ComboBox>
你能证明你迄今为止的尝试吗? –
你应该提到它是winform还是wpf或其他类型的应用程序在你的问题 –
@viveknuna判断是否存在XAML我会说这是WPF – ChrisF