コード例 #1
0
        private void ConfigureCollectionView()
        {
            HexArchiveCollection.RegisterClassForItem(typeof(HexArchiveItemController), "HexArchiveCell");

            var flowLayout = new NSCollectionViewFlowLayout()
            {
                ItemSize                = new CoreGraphics.CGSize(200, 70),
                SectionInset            = new NSEdgeInsets(2, 2, 2, 2),
                MinimumLineSpacing      = 2,
                MinimumInteritemSpacing = 2
            };

            HexArchiveCollection.Selectable           = true;
            HexArchiveCollection.WantsLayer           = true;
            HexArchiveCollection.CollectionViewLayout = flowLayout;
            HexArchiveCollection.Delegate             = new HexArchiveCollectionViewDelegate(this);
        }
コード例 #2
0
        void ReleaseDesignerOutlets()
        {
            if (ArchiveCollectionView != null)
            {
                ArchiveCollectionView.Dispose();
                ArchiveCollectionView = null;
            }

            if (BusyIndicator != null)
            {
                BusyIndicator.Dispose();
                BusyIndicator = null;
            }

            if (BusyTextLabel != null)
            {
                BusyTextLabel.Dispose();
                BusyTextLabel = null;
            }

            if (HexArchiveCollection != null)
            {
                HexArchiveCollection.Dispose();
                HexArchiveCollection = null;
            }

            if (UploadSelectedHexArchiveButton != null)
            {
                UploadSelectedHexArchiveButton.Dispose();
                UploadSelectedHexArchiveButton = null;
            }

            if (UploadArchiveButton != null)
            {
                UploadArchiveButton.Dispose();
                UploadArchiveButton = null;
            }
        }