コード例 #1
0
 public void AddRows(List <Package> packages)
 {
     ListSource = new PackageListDataSource {
         Items = packages
     };
     Source = ListSource;
 }
コード例 #2
0
        public override void AwakeFromNib()
        {
            base.AwakeFromNib();

            progressIndicator.StopAnimation(this);

            resultsDataSource                 = new PackageListDataSource();
            resultsTableViewDelegate          = new PackageListTableViewDelegate(this);
            searchResultsTableView.DataSource = resultsDataSource;
            searchResultsTableView.Delegate   = resultsTableViewDelegate;

            foreach (var source in viewModel.PackageSources)
            {
                packageSourcesPopUpButton.AddItem(source.DisplayName);
            }

            searchField.Activated += async(s, e) => await UpdateSearchResults();

            packageSourcesPopUpButton.Activated += async(s, e) => await UpdateSearchResults();

            preReleaseCheckButton.Activated += async(s, e) => await UpdateSearchResults();

            cancelButton.Activated += (s, e) => {
                CancelSearch();
                Close();
            };

            searchResultsTableView.DoubleClick += async(s, e) => await AddSelectedPackage();

            addButton.Activated += async(s, e) => await AddSelectedPackage();
        }