public void WidgetActiveDisplayModeDidChange(NCWidgetDisplayMode activeDisplayMode, CGSize maxSize)
        {
            switch (activeDisplayMode)
            {
            case NCWidgetDisplayMode.Compact:
                // The compact view is a fixed size.
                base.PreferredContentSize = maxSize;
                break;

            case NCWidgetDisplayMode.Expanded:
                // Dynamically calculate the height of the cells for the extended height.
                var height = 0f;
                for (var index = 0; index < this.weatherForecastData.Count; index++)
                {
                    switch (index)
                    {
                    case 0:
                        height += ForecastTableViewCell.TodayCellHeight;
                        break;

                    default:
                        height += ForecastTableViewCell.StandardCellHeight;
                        break;
                    }
                }

                base.PreferredContentSize = new CGSize(maxSize.Width, NMath.Min(height, maxSize.Height));
                break;
            }
        }
Exemplo n.º 2
0
 public void WidgetActiveDisplayModeDidChange(NCWidgetDisplayMode activeDisplayMode, CGSize maxSize)
 {
     currentDisplayMode   = activeDisplayMode;
     PreferredContentSize = activeDisplayMode == NCWidgetDisplayMode.Compact
         ? maxSize
         : new CGSize(maxSize.Width, compactModeHeight + suggestionsCount * suggestionCellHeight + extraLabelsHeight);
 }
        public void WidgetActiveDisplayModeDidChange(NCWidgetDisplayMode activeDisplayMode, CGSize maxSize)
        {
            int _notesListCount = _notesList.Count < 5 ? _notesList.Count : 5;

            if (_notesListCount == 0)
            {
                _notesListCount += 1;
            }
            PreferredContentSize = activeDisplayMode == NCWidgetDisplayMode.Expanded ? new CGSize(maxSize.Width, 60.0f * _notesListCount) : maxSize;
            NotesTableView.ReloadData();
        }
Exemplo n.º 4
0
 public void WidgetActiveDisplayModeDidChange(NCWidgetDisplayMode activeDisplayMode, CoreGraphics.CGSize maxSize)
 {
     if (activeDisplayMode == NCWidgetDisplayMode.Compact)
     {
         PreferredContentSize = maxSize;
     }
     else
     {
         PreferredContentSize = _tableView.ContentSize;
     }
 }
        public void WidgetActiveDisplayModeDidChange(NCWidgetDisplayMode activeDisplayMode, CGSize maxSize)
        {
            switch (activeDisplayMode)
            {
            case NCWidgetDisplayMode.Compact:
                PreferredContentSize = maxSize;
                break;

            case NCWidgetDisplayMode.Expanded:
                PreferredContentSize = new CGSize(maxSize.Width, PrefferedHeight);
                break;
            }
        }
Exemplo n.º 6
0
        public void WidgetActiveDisplayModeDidChange(NCWidgetDisplayMode activeDisplayMode, CGSize maxSize)
        {
            // Take action based on the display mode
            switch (activeDisplayMode)
            {
            case NCWidgetDisplayMode.Compact:
                PreferredContentSize = maxSize;
                //Content.Text = "Let's Monkey About!";
                break;

            case NCWidgetDisplayMode.Expanded:
                PreferredContentSize = new CGSize(0, 200);
                //Content.Text = "Gorilla!!!!";
                break;
            }
        }
Exemplo n.º 7
0
 public void WidgetActiveDisplayModeDidChange(NCWidgetDisplayMode activeDisplayMode, CGSize maxSize)
 {
     SetPreferredContentSize();
 }