小编sk1*_*123的帖子

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>
Run Code Online (Sandbox Code Playgroud)

c#

8
推荐指数
1
解决办法
6399
查看次数

ValueType "tableViewCell" 没有成员 navigationController

我在 tableView 单元格中有一个 collectionView。我想点击 collectionView 单元格并使用传入的信息转到 detailTableView。我没有很多工作。做了一些研究,它指出 tableView 单元格既没有故事板也没有导航控制器。我如何能够将数据传递到 detailTableView。这是我的实现,可能不正确

class PopularTableViewCell: UITableViewCell {
     var books = [CKRecord]()
     var detailViewController: DetailViewController!
} 


extension PopularTableViewCell: UICollectionViewDataSource {
   func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        let record = books[indexPath.row]
        let storyBoard = UIStoryboard(name: "Home", bundle: nil)
        if let detailVC = storyBoard.instantiateViewController(withIdentifier: "DetailVC") as? DetailViewController {
            detailVC.bookRecord = record
           detailViewController.navigationController?.pushViewController(detailVC, animated: true)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

uitableview pushviewcontroller ios uicollectionviewcell swift

1
推荐指数
1
解决办法
2704
查看次数