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); }
/// <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; }
public void ConstructorSetsItemListViewSelectionProperty() { var itemListViewSelection = ItemListViewSelection.None; var itemListView = new ItemListView(new List <Item>(), itemListViewSelection); Assert.AreEqual(itemListViewSelection, itemListView.ItemListViewSelection); }
public void ConstructorSetsItemsPropertyForValidItemList() { var itemList = DomainEntities.ItemList; var itemListView = new ItemListView(itemList, ItemListViewSelection.None); Assert.AreEqual(itemList, itemListView.Items); }
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("Не возможно переместиться к задаче, так как недействителен номер её"); } }
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; }
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(); }
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)); }
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(); }
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); }
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); }
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; }
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. }
/// <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)); }
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; } }
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; }
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(); }
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(); }
/// <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()); }
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); }
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); }
/// <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()); }
/// <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(); } } }
public JobView() { InitializeComponent(); tasksView = new ItemListView<Task> { Dock = DockStyle.Fill }; tasksGroupBox.Controls.Add(tasksView); }
public void ConstructorThrowsArgumentNullExceptionForNullItemList() { var itemListView = new ItemListView(null, ItemListViewSelection.None); }