internal void LoadSettings(PaneSettings ps) { ps.GridLineItem = m_MappedItem; LoadAxisSettings(ps.XAxis, XAxis); LoadAxisSettings(ps.X2Axis, X2Axis); LoadAxisSettings(ps.YAxis, YAxis); LoadAxisSettings(ps.Y2Axis, Y2Axis); foreach (ItemSettings item in ps.Items) { item.ID = FixItemID(item.ID); CheckedItems.RaiseListChangedEvents = false; CheckedItems.Add(item.ID); CheckedItems.RaiseListChangedEvents = true; LogGraphCurveItem logitem = AddCuveItem(item.ID, Color.FromArgb(item.Color)); logitem.IsX2Axis = item.AssignedToX2Axis; logitem.IsY2Axis = item.AssignedToY2Axis; logitem.Symbol.IsVisible = item.ShowSymbol; logitem.DrawInfinitely = item.DrawInfinitely; } SetThreshold((string.IsNullOrWhiteSpace(ps.Threshold) ? null : (double?)double.Parse(ps.Threshold))); m_HasChanged = false; AxisChange(); }
private void CheckBoxTreeViewItem_Checked(object sender, RoutedEventArgs e) { TViewItem checkBoxTreeViewItem = sender as TViewItem; Action action = () => { if (!CheckedItems.Contains((TreeViewItemViewModel)checkBoxTreeViewItem.Header)) { CheckedItems.Add((TreeViewItemViewModel)checkBoxTreeViewItem.Header); } }; this.Dispatcher.BeginInvoke(action, DispatcherPriority.ContextIdle); }
private void CheckedListBoxOnItemCheck(object sender, ItemCheckEventArgs e) { if (e.NewValue == CheckState.Checked) { _checkedIndices.Add(e.Index); CheckedItems.Add(_checkedListBox.Items[e.Index]); } else { _checkedIndices.Remove(e.Index); CheckedItems.Remove(_checkedListBox.Items[e.Index]); } ItemChecked?.Invoke(this, EventArgs.Empty); Invalidate(); }
private void DeletedAssets_ItemPropertyChanged(object sender, ItemPropertyChangedEventArgs e) { TVDeletedAssetViewModel _asset = DeletedAssets[e.CollectionIndex]; if (CheckedItems.Contains(_asset.Asset)) { if (_asset.IsChecked == false) { CheckedItems.Remove(_asset.Asset); } } else { if (_asset.IsChecked == true) { CheckedItems.Add(_asset.Asset); } } }
void CheckBoxTreeViewItemChecked(object sender, RoutedEventArgs e) { CheckBoxTreeViewItem checkBoxTreeViewItem = sender as CheckBoxTreeViewItem; Action action = () => { if (checkBoxTreeViewItem == null) { return; } var checkedItem = checkBoxTreeViewItem.Header; if (!checkedItem.GetType().Name.Equals("NamedObject")) { CheckedItems.Add(checkedItem); } }; Dispatcher.BeginInvoke(action, DispatcherPriority.ContextIdle); }
private void checkedListBoxSeries_ItemCheck(object sender, ItemCheckEventArgs e) { int index = e.Index; DBSeries item = (DBSeries)checkedListBoxSeries.Items[index]; // Add/Remove items from list if (item != null) { // Item state before item was clicked if (checkedListBoxSeries.GetItemChecked(index)) { // Store items changes if (!UnCheckedItems.Contains(item)) { UnCheckedItems.Add(item); } if (CheckedItems.Contains(item)) { CheckedItems.Remove(item); } CheckedCount -= 1; labelSeriesSelected.Text = (CheckedCount).ToString() + " Series Selected"; } else { // Store items changes if (!CheckedItems.Contains(item)) { CheckedItems.Add(item); } if (UnCheckedItems.Contains(item)) { UnCheckedItems.Remove(item); } CheckedCount += 1; labelSeriesSelected.Text = (CheckedCount).ToString() + " Series Selected"; } } }