private void CheckBox_Click(object sender, RoutedEventArgs e)
        {
            var data = (sender as FrameworkElement).DataContext;
            var item = ItemListView.ContainerFromItem(data) as ListViewItem;

            DataService.Complete((item.Content as Models.TodoItem).id, (sender as CheckBox).IsChecked.Value);
        }
Example #2
0
        /// <summary>
        /// 点击设置按钮触发的函数
        /// </summary>
        private void Setting_Clicked(object sender, RoutedEventArgs e)
        {
            var data = (sender as FrameworkElement).DataContext;
            var item = ItemListView.ContainerFromItem(data) as ListViewItem;

            Item = item.Content as Models.ListItem;
        }
Example #3
0
        public void ConstructorSetsItemListViewSelectionProperty()
        {
            var itemListViewSelection = ItemListViewSelection.None;
            var itemListView          = new ItemListView(new List <Item>(), itemListViewSelection);

            Assert.AreEqual(itemListViewSelection, itemListView.ItemListViewSelection);
        }
Example #4
0
        public void ConstructorSetsItemsPropertyForValidItemList()
        {
            var itemList     = DomainEntities.ItemList;
            var itemListView = new ItemListView(itemList, ItemListViewSelection.None);

            Assert.AreEqual(itemList, itemListView.Items);
        }
Example #5
0
        private void TextBox_TextChanged_1(object sender, TextChangedEventArgs e)
        {
            try
            {
                var numtask = (numOfTask.Text == String.Empty) ? 1 : Convert.ToInt32(numOfTask.Text);
                if (numtask > ItemListView.Items.Count)
                {
                    numtask        = ItemListView.Items.Count;
                    numOfTask.Text = numtask.ToString();
                }
                ItemListView.SelectedIndex = numtask - 1;
                ItemListView.ScrollIntoView(ItemListView.SelectedItem);
            }

            catch (FormatException)
            {
                ItemListView.SelectedIndex = 0;
                numOfTask.Text             = (ItemListView.SelectedIndex + 1).ToString();
                ItemListView.ScrollIntoView(ItemListView.SelectedItem);
            }
            catch (Exception)
            {
                throw new Exception("Не возможно переместиться к задаче, так как недействителен номер её");
            }
        }
Example #6
0
        public void LoadItemList()
        {
            //Listview
            ItemListView.Items.Clear();
            unfilteredItemList = new List <ListViewItem>();
            if (DataCache.UnknownIcon != null)
            {
                ItemImageList.Images.Add(DataCache.UnknownIcon);
            }
            foreach (var item in DataCache.Items)
            {
                ListViewItem lvItem = new ListViewItem();
                if (item.Value.Icon != null)
                {
                    ItemImageList.Images.Add(item.Value.Icon);
                    lvItem.ImageIndex = ItemImageList.Images.Count - 1;
                }
                else
                {
                    lvItem.ImageIndex = 0;
                }
                lvItem.Text = item.Value.FriendlyName;
                lvItem.Tag  = item.Value;
                unfilteredItemList.Add(lvItem);
                ItemListView.Items.Add(lvItem);
            }

            ItemListView.Sorting = SortOrder.Ascending;
            ItemListView.Sort();
        }
    public ItemsPage()
    {
        Title     = "Items";
        list      = new ItemListView();
        searchbar = new SearchBar()
        {
            Placeholder = "Search",
        };
        searchbar.TextChanged         += (sender, e) => {
            /*Work to be done at time text change*/
        };
        searchbar.SearchButtonPressed += (sender, e) => {
            /*Work to be done at time of Search button click*/
        };
        var stack = new StackLayout()
        {
            Children =
            {
                searchbar,
                list
            }
        };

        Content = stack;
    }
Example #8
0
        private void ListView_ContextRequested(UIElement sender, ContextRequestedEventArgs e)
        {
            // Walk up the tree to find the ListViewItem.
            // There may not be one if the click wasn't on an item.
            var requestedElement = (FrameworkElement)e.OriginalSource;

            while ((requestedElement != sender) && !(requestedElement is ListViewItem))
            {
                requestedElement = (FrameworkElement)VisualTreeHelper.GetParent(requestedElement);
            }
            if (requestedElement != sender)
            {
                // The context menu request was indeed for a ListViewItem.
                var   model = (SampleDataModel)ItemListView.ItemFromContainer(requestedElement);
                Point point;
                if (e.TryGetPosition(requestedElement, out point))
                {
                    rootPage.NotifyUser($"Showing flyout for {model.Title} at {point}", NotifyType.StatusMessage);
                    sharedFlyout.ShowAt(requestedElement, point);
                }
                else
                {
                    // Not invoked via pointer, so let XAML choose a default location.
                    rootPage.NotifyUser($"Showing flyout for {model.Title} at default location", NotifyType.StatusMessage);
                    sharedFlyout.ShowAt(requestedElement);
                }

                e.Handled = true;
            }
        }
        private void SettingButton_Click(object sender, RoutedEventArgs e)
        {
            var data = (sender as FrameworkElement).DataContext;
            var item = ItemListView.ContainerFromItem(data) as ListViewItem;

            ViewModel.selectedItem = item.Content as Models.TodoItem;
        }
        private async void GetReddits()
        {
            if (Subreddits.LoggedIn)
            {
                try
                {
                    HttpClientHandler handler = new HttpClientHandler();

                    //var request = (HttpWebRequest)WebRequest.Create("http://www.reddit.com/reddits/mine.json");
                    //request.CookieContainer = new CookieContainer();

                    Cookie c = new Cookie("reddit_session", App.cookie.Replace(",", "%2C"));
                    handler.CookieContainer.Add(new Uri("http://www.reddit.com"), c);

                    App.JsonClient = new HttpClient(handler);

                    var response = App.JsonClient.GetAsync("http://www.reddit.com/reddits/mine.json").Result.Content;
                    await Subreddits.LoadCollection(response);
                }
                catch (Exception)
                {
                }
            }
            else
            {
                App.JsonClient = new HttpClient();
                var response = App.JsonClient.GetAsync("http://www.reddit.com/reddits.json").Result.Content;
                await Subreddits.LoadCollection(response);
            }

            ItemListView.ScrollIntoView(ItemListView.Items[0]);
        }
        public ScreenSaverForm(bool debugmode)
        {
            InitializeComponent();

            isFeedViewShown  = debugmode;
            isItemsViewShown = debugmode;

            // In debug mode, allow minimize after breakpoint
            if (debugmode)
            {
                this.FormBorderStyle = FormBorderStyle.Sizable;
            }

            LoadFeedList();     // may throw ApplicationException

            SetupScreenSaver();

            // Initialize the ItemListView to display the list of items in the
            // current feed. It is placed on the left side of the screen.
            rssItemsView = new ItemListView <RssItem>(feedlist);
            InitializeRssItemsView();

            // Initialize the ItemDescriptionView to display the description of the
            // RssItem.  It is placed on the bottom of the screen.
            rssDescriptionView = new ItemDescriptionView <RssItem>(feedlist);
            InitializeRssDescriptionView();

            // Initialize the FeedListView to display the list of feeds. It is placed
            // at the top of the screen.
            rssFeedsView = new FeedListView <RssFeed>("Picture Feeds", feedlist);
            InitializeRssFeedView();

            InitializeListRefresh();
        }
        public ScreenSaverForm(bool debugmode)
        {
            InitializeComponent();

            isFeedViewShown = debugmode;
            isItemsViewShown = debugmode;

            // In debug mode, allow minimize after breakpoint
            if (debugmode) this.FormBorderStyle = FormBorderStyle.Sizable;

            LoadFeedList();     // may throw ApplicationException

            SetupScreenSaver();

            // Initialize the ItemListView to display the list of items in the
            // current feed. It is placed on the left side of the screen.
            rssItemsView = new ItemListView<RssItem>(feedlist);
            InitializeRssItemsView();

            // Initialize the ItemDescriptionView to display the description of the
            // RssItem.  It is placed on the bottom of the screen.
            rssDescriptionView = new ItemDescriptionView<RssItem>(feedlist);
            InitializeRssDescriptionView();

            // Initialize the FeedListView to display the list of feeds. It is placed
            // at the top of the screen.
            rssFeedsView = new FeedListView<RssFeed>("Picture Feeds", feedlist);
            InitializeRssFeedView();

            InitializeListRefresh();
        }
Example #13
0
 public JobView()
 {
     InitializeComponent();
     tasksView = new ItemListView <Task> {
         Dock = DockStyle.Fill
     };
     tasksGroupBox.Controls.Add(tasksView);
 }
        private SampleDataModel GetDataModelForCurrentListViewFlyout()
        {
            // Obtain the ListViewItem for which the user requested a context menu.
            var listViewItem = SharedFlyout.Target;

            // Get the data model for the ListViewItem.
            return((SampleDataModel)ItemListView.ItemFromContainer(listViewItem));
        }
Example #15
0
 void SearchPage_Loaded(object sender, RoutedEventArgs e)
 {
     if (_mode == NavigationMode.Back)
     {
         ItemListView.Focus(FocusState.Programmatic);
     }
     else
     {
         textBox.Focus(FocusState.Programmatic);
     }
 }
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            var data = (sender as FrameworkElement).DataContext;
            var item = ItemListView.ContainerFromItem(data) as ListViewItem;

            ViewModel.selectedItem = item.Content as Models.TodoItem;
            DataService.Delete(ViewModel.selectedItem.id);
            PageView.Content       = null;
            ViewModel.selectedItem = null;
            VisualStateChange();
        }
Example #17
0
        public frm_Bg()
        {
            InitializeComponent();
            // Use double buffering to improve drawing performance
            //this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true);
            //DoubleBuffered = true;

            List <IItem> L = new List <IItem>();

            L.Add(new IItem("A very long thing " + Environment.NewLine + "sadf sdaf sdf sdaf sadf ", "some description"));

            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));

            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));

            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("", "some description"));
            L.Add(new IItem("", "some description"));


            someview = new ItemListView <IItem>("", L);
            someview.SelectedIndex = 2;

            someview.BackColor         = Color.FromArgb(50, 100, 134, 142);
            someview.BorderColor       = Color.WhiteSmoke;
            someview.ForeColor         = Color.FromArgb(255, 255, 255, 255);
            someview.SelectedBackColor = Color.FromArgb(200, 141, 141, 165);
            someview.SelectedForeColor = Color.FromArgb(255, 63, 084, 104);
            someview.TitleBackColor    = Color.Empty;
            someview.TitleForeColor    = Color.FromArgb(255, 240, 234, 232);
            someview.MaxItemsToShow    = 20;
            someview.MinItemsToShow    = 5;
            someview.Location          = new Point(188, 180);
            someview.Size = new Size(507, 344);

            //someview.BackColor = Color.FromArgb(120, 240, 234, 232);
            //someview.BorderColor = Color.White;
            //someview.ForeColor = Color.FromArgb(255, 40, 40, 40);
            //someview.SelectedBackColor = Color.FromArgb(200, 105, 61, 76);
            //someview.SelectedForeColor = Color.FromArgb(255, 204, 184, 163);
            //someview.TitleBackColor = Color.Empty;
            //someview.TitleForeColor = Color.FromArgb(255, 240, 234, 232);
            //someview.MaxItemsToShow = 20;
            //someview.MinItemsToShow = 5;
            //someview.Location = new Point(188, 180);
            //someview.Size = new Size(507, 344);
        }
Example #18
0
        public frm_Bg()
        {
            InitializeComponent();
            // Use double buffering to improve drawing performance
            //this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true);
            //DoubleBuffered = true;

            List<IItem> L = new List<IItem>();
            L.Add(new IItem("A very long thing " + Environment.NewLine  + "sadf sdaf sdf sdaf sadf ", "some description"));

            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));

            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));

            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("someshit", "some description"));
            L.Add(new IItem("", "some description"));
            L.Add(new IItem("", "some description"));

            someview = new ItemListView<IItem>("", L);
            someview.SelectedIndex = 2;

            someview.BackColor = Color.FromArgb(50, 100, 134, 142);
            someview.BorderColor = Color.WhiteSmoke;
            someview.ForeColor = Color.FromArgb(255, 255, 255, 255);
            someview.SelectedBackColor = Color.FromArgb(200, 141, 141, 165);
            someview.SelectedForeColor = Color.FromArgb(255, 63, 084, 104);
            someview.TitleBackColor = Color.Empty;
            someview.TitleForeColor = Color.FromArgb(255, 240, 234, 232);
            someview.MaxItemsToShow = 20;
            someview.MinItemsToShow = 5;
            someview.Location = new Point(188, 180);
            someview.Size = new Size(507, 344);

            //someview.BackColor = Color.FromArgb(120, 240, 234, 232);
            //someview.BorderColor = Color.White;
            //someview.ForeColor = Color.FromArgb(255, 40, 40, 40);
            //someview.SelectedBackColor = Color.FromArgb(200, 105, 61, 76);
            //someview.SelectedForeColor = Color.FromArgb(255, 204, 184, 163);
            //someview.TitleBackColor = Color.Empty;
            //someview.TitleForeColor = Color.FromArgb(255, 240, 234, 232);
            //someview.MaxItemsToShow = 20;
            //someview.MinItemsToShow = 5;
            //someview.Location = new Point(188, 180);
            //someview.Size = new Size(507, 344);
        }
Example #19
0
        private void ItemContainer_Loaded(object sender, RoutedEventArgs e)
        {
            var itemContainer = sender as ListViewItem;
            var itemsPanel    = ItemListView.ItemsPanelRoot as ItemsStackPanel;
            var itemIndex     = ItemListView.IndexFromContainer(itemContainer);

            if (itemIndex >= itemsPanel.FirstVisibleIndex && itemIndex <= itemsPanel.LastVisibleIndex)
            {
                if (_compositor == null)
                {
                    _compositor = ElementCompositionPreview.GetElementVisual(this).Compositor;
                }

                var visual = ElementCompositionPreview.GetElementVisual(itemContainer);

                visual.Scale       = new Vector3(1, 1, 1);
                visual.CenterPoint = new Vector3((float)itemContainer.ActualWidth / 2, (float)itemContainer.ActualHeight / 2, 0);
                visual.Size        = new Vector2((float)itemContainer.ActualWidth, (float)itemContainer.ActualHeight);
                visual.Offset      = new Vector3(0, 0, 0);
                visual.Opacity     = 0;

                var fadeAnimation = _compositor.CreateScalarKeyFrameAnimation();
                fadeAnimation.InsertKeyFrame(1f, 1f);
                fadeAnimation.Duration  = TimeSpan.FromMilliseconds(600);
                fadeAnimation.DelayTime = TimeSpan.FromMilliseconds(100 * itemIndex);
                fadeAnimation.Target    = "Opacity";

                var scaleAnimation = _compositor.CreateVector3KeyFrameAnimation();
                scaleAnimation.InsertKeyFrame(0, new Vector3(0, 0, 1f));
                scaleAnimation.InsertKeyFrame(1f, new Vector3(1f, 1f, 1f));
                scaleAnimation.Duration  = TimeSpan.FromMilliseconds(500);
                scaleAnimation.DelayTime = TimeSpan.FromMilliseconds(100 * itemIndex);
                scaleAnimation.Target    = "Scale";

                var offsetAnimation = _compositor.CreateVector3KeyFrameAnimation();
                offsetAnimation.InsertKeyFrame(0, new Vector3(0, -200, 0));
                offsetAnimation.InsertKeyFrame(1f, new Vector3(0, 0, 0));
                offsetAnimation.Duration  = TimeSpan.FromMilliseconds(300);
                offsetAnimation.DelayTime = TimeSpan.FromMilliseconds(100 * itemIndex);
                offsetAnimation.Target    = "Offset";

                var animationGroup = _compositor.CreateAnimationGroup();
                animationGroup.Add(fadeAnimation);
                animationGroup.Add(scaleAnimation);
                animationGroup.Add(offsetAnimation);

                visual.StartAnimationGroup(animationGroup);
            }

            itemContainer.Loaded -= ItemContainer_Loaded;
        }
Example #20
0
        private void Invoices_Load(object sender, EventArgs e)
        {
            Sales sales = new Sales();

            lbDate.Text = DateTime.Now.ToString("dd/MM/yyyy");
            lbTime.Text = DateTime.Now.ToString("hh : mm tt");

            ItemListView.View = View.Details;
            ItemListView.Columns.Add("Product");
            ItemListView.Columns.Add("Qty");
            ItemListView.Columns.Add("Price");
            ItemListView.Columns.Add("Total");

            ItemListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); // Auto-resize columns following the column contents.
            ItemListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);    //Auto-resize columns following the column header.
        }
Example #21
0
        /// <summary>
        ///     Adds the pertinent rows to the list view
        /// </summary>
        public override void RenderItems()
        {
            ItemListView.BeginUpdate();

            ItemListView.Columns.Clear();
            ItemListView.Columns.AddRange(new[] {
                new ColumnHeader {
                    Text = "Train"
                },
                new ColumnHeader {
                    Text = "Date"
                },
                new ColumnHeader {
                    Text = "Product"
                },
                new ColumnHeader {
                    Text = "Weight"
                }
            });

            ItemListView.Items.Clear();
            foreach (var trip in this.dao.ReadAll())
            {
                var item = new ListViewItem(new[] {
                    trip.Train.ToString(),
                    trip.Date.ToSQLiteDateFormat(),
                    trip.Product.ToString(),
                    trip.TonsTransported.ToString("N") + " t",
                })
                {
                    Tag = trip
                };

                ItemListView.Items.Add(item);
            }

            ItemListView.EndUpdate();

            foreach (ColumnHeader header in ItemListView.Columns)
            {
                // HACK: ensure the text fits the column width
                header.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
                header.Width += 8;
            }

            OnItemListViewSelectionChanged(this, new EventArgs());
        }
        public JsonResult BajarListView()
        {
            ItemListView        itemlistview = new ItemListView();
            List <CategoryInfo> categoris    = new List <CategoryInfo>();
            ItemGateway         itemGateway  = new ItemGateway();
            var categoryList = itemGateway.GetCategory();

            foreach (Category1 category in categoryList)
            {
                CategoryInfo categoryInfo = new CategoryInfo();
                categoryInfo.ItemList     = itemGateway.getItemList(category.Id);
                categoryInfo.CategoryName = category.Name;
                categoris.Add(categoryInfo);
            }
            itemlistview.CategoryList = categoris;
            return(Json(itemlistview, JsonRequestBehavior.AllowGet));
        }
Example #23
0
 public void Bind(UserControl listView)
 {
     this.listView = listView as ItemListView;
     itemsPanel    = this.listView.Panel;
     if (optionalHeader != null)
     {
         itemsPanel.Controls.Add(optionalHeader);
         optionalHeader.Top = position;
         position           = optionalHeader.Top + optionalHeader.Height + factor;
     }
     foreach (var element in uiListElements)
     {
         itemsPanel.Controls.Add(element);
         element.Top = position;
         position    = element.Top + element.Height + factor;
     }
 }
Example #24
0
        private void BtnAddCourse_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(TxtNewTitle.Text) || string.IsNullOrEmpty(TxtNewCode.Text))
                {
                    MessageBox.Show(@"All field required");
                    return;
                }

                var course = new Course {
                    Code  = TxtNewCode.Text.Trim(),
                    Title = TxtNewTitle.Text.Trim()
                };

                var maxId = (_db.Courses.Select(p => (int?)p.ID).Max() ?? 0) + 1;

                course.ID = maxId;

                try
                {
                    _db.Courses.AddObject(course);
                }
                catch
                {
                    _repo.Courses = new List <Course> {
                        course
                    };
                }

                _db.SaveChanges();

                MessageBox.Show("Course Added");
                Refresh();
                TxtNewTitle.Clear();
                TxtNewCode.Clear();

                ItemListView.ScrollIntoView(course);
                ItemListView.SelectedIndex = course.ID - 1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public EditItemListForm(List <Item> items)
        {
            ValidateItemList(items);

            InitializeComponent();

            InitializeItemListFromProvidedItems(items);

            itemListView = new ItemListView(Items, ItemListViewSelection.MultipleElements);
            itemListView.OnItemsSelected   += OnItemsSelected;
            itemListView.OnItemsDeselected += OnItemsDeselected;
            panelItems.Controls.Add(itemListView);

            buttonEditSelectedItem.Enabled    = false;
            buttonRemoveSelectedItems.Enabled = false;

            isExtended = false;
        }
Example #26
0
        public ScreenSaverForm()
        {
            InitializeComponent();

            SetupScreenSaver();
            LoadBackgroundImage();
            LoadRssFeed();

            // Initialize the ItemListView to display the list of items in the
            // RssItem.  It is placed on the left side of the screen.
            rssView = new ItemListView<RssItem>(rssFeed.MainChannel.Title, rssFeed.MainChannel.Items);
            InitializeRssView();

            // Initialize the ItemDescriptionView to display the description of the
            // RssItem.  It is placed on the right side of the screen.
            rssDescriptionView = new ItemDescriptionView<RssItem>();
            InitializeRssDescriptionView();
        }
Example #27
0
        public ScreenSaverForm()
        {
            InitializeComponent();

            SetupScreenSaver();
            LoadBackgroundImage();
            LoadRssFeed();

            // Initialize the ItemListView to display the list of items in the
            // RssItem.  It is placed on the left side of the screen.
            rssView = new ItemListView <RssItem>(rssFeed.MainChannel.Title, rssFeed.MainChannel.Items);
            InitializeRssView();

            // Initialize the ItemDescriptionView to display the description of the
            // RssItem.  It is placed on the right side of the screen.
            rssDescriptionView = new ItemDescriptionView <RssItem>();
            InitializeRssDescriptionView();
        }
Example #28
0
        /// <summary>
        ///     Adds the pertinent rows to the list view
        /// </summary>
        public override void RenderItems()
        {
            ItemListView.BeginUpdate();

            ItemListView.Columns.Clear();
            ItemListView.Columns.AddRange(new[] {
                new ColumnHeader {
                    Text = "Product"
                },
                new ColumnHeader {
                    Text = "Date"
                },
                new ColumnHeader {
                    Text = "Value"
                }
            });

            ItemListView.Items.Clear();
            foreach (var price in this.dao.ReadAll())
            {
                var item = new ListViewItem(new[] {
                    price.Product.ToString(),
                    price.Date.ToString("d"),
                    price.EurosPerTon.ToString("N") + " €/t"
                })
                {
                    Tag = price
                };

                ItemListView.Items.Add(item);
            }

            ItemListView.EndUpdate();

            foreach (ColumnHeader header in ItemListView.Columns)
            {
                // HACK: ensure the text fits the column width
                header.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
                header.Width += 8;
            }

            OnItemListViewSelectionChanged(this, new EventArgs());
        }
Example #29
0
        private ItemListController GenWillWantListController()
        {
            ItemListController controller;
            ItemListView       view;

            view = new ItemListView();

            view.ButtonNew = this.buttonWillWantNew;
            view.ButtonRem = this.buttonWillWantRem;
            view.ButtonEdt = this.buttonWillWantEdt;

            view.ListBoxItems = this.listBoxWillWant;

            controller = new ItemListController(view);

            controller.ItemName = "Wanted Item";

            return(controller);
        }
Example #30
0
        private ItemListController GenWillBringListController()
        {
            ItemListController controller;
            ItemListView       view;

            view = new ItemListView();

            view.ButtonNew = this.buttonWillBringNew;
            view.ButtonRem = this.buttonWillBringRem;
            view.ButtonEdt = this.buttonWillBringEdt;

            view.ListBoxItems = this.listBoxWillBring;

            controller = new ItemListController(view);

            controller.ItemName = "Brought Item";

            return(controller);
        }
Example #31
0
        /// <summary>
        ///     Adds the pertinent rows to the list view
        /// </summary>
        public override void RenderItems()
        {
            ItemListView.BeginUpdate();

            ItemListView.Columns.Clear();
            ItemListView.Columns.AddRange(new[] {
                new ColumnHeader {
                    Text = "ID"
                },
                new ColumnHeader {
                    Text = "Description"
                },
                new ColumnHeader {
                    Text = "Max. Capacity"
                }
            });

            ItemListView.Items.Clear();
            foreach (var trainType in this.dao.ReadAll())
            {
                ItemListView.Items.Add(new ListViewItem(new[] {
                    '#' + trainType.ID.ToString(),
                    trainType.Description,
                    trainType.MaximumCapacity.ToString("N") + " t"
                })
                {
                    Tag = trainType
                });
            }

            ItemListView.EndUpdate();

            foreach (ColumnHeader header in ItemListView.Columns)
            {
                // HACK: ensure the text fits the column width
                header.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
                header.Width += 8;
            }

            OnItemListViewSelectionChanged(this, new EventArgs());
        }
Example #32
0
        /// <summary>
        ///     Adds the pertinent rows to the list view
        /// </summary>
        public override void RenderItems()
        {
            ItemListView.BeginUpdate();

            ItemListView.Columns.Clear();
            ItemListView.Columns.AddRange(new[] {
                new ColumnHeader {
                    Text = "ID"
                },
                new ColumnHeader {
                    Text = "Type"
                },
            });

            ItemListView.Items.Clear();
            foreach (var train in this.dao.ReadAll())
            {
                ItemListView.Items.Add(new ListViewItem(new[] {
                    train.ID,
                    train.Type.ToString()
                })
                {
                    Tag = train
                });
            }

            ItemListView.EndUpdate();

            foreach (ColumnHeader header in ItemListView.Columns)
            {
                // HACK: ensure the text fits the column width
                header.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
                header.Width += 8;
            }

            OnItemListViewSelectionChanged(this, new EventArgs());
        }
        private void MostrarNotícias()
        {
            if (InvokeRequired)
            {
                MétodoCallback método = new MétodoCallback(MostrarNotícias);
                BeginInvoke(método);
            }
            else
            {
                if (rssView == null)
                {
                    // Initialize the ItemListView to display the list of items in the 
                    // RssItem.  It is placed on the left side of the screen.            
                    rssView = new ItemListView<RssItem>(rssFeed.MainChannel.Title, rssFeed.MainChannel.Items);
                    InitializeRssView();
                }

                if (rssDescriptionView == null)
                {
                    // Initialize the ItemDescriptionView to display the description of the 
                    // RssItem.  It is placed on the right side of the screen.
                    rssDescriptionView = new ItemDescriptionView<RssItem>();
                    InitializeRssDescriptionView();
                }
            }
        }
Example #34
0
 public JobView() {
   InitializeComponent();
   tasksView = new ItemListView<Task> { Dock = DockStyle.Fill };
   tasksGroupBox.Controls.Add(tasksView);
 }
Example #35
0
 public void ConstructorThrowsArgumentNullExceptionForNullItemList()
 {
     var itemListView = new ItemListView(null, ItemListViewSelection.None);
 }