/// <summary> /// グラフデータを削除します。 /// </summary> /// <param name="item">削除するグラフデータ</param> private void RemoveGraphItem(LineGraphItem item) { item.IsSecondChanged -= item_IsSecondChanged; if (GraphPanel != null) { GraphPanel.Children.Remove(item); } }
/// <summary> /// グラフデータを追加します。 /// </summary> /// <param name="item">追加するグラフデータ</param> private void AddGraphItem(LineGraphItem item) { if (GraphPanel != null) { item.XMin = this.XMin; item.XMax = this.XMax; item.YMin = item.IsSecond ? this.Y2Min : this.YMin; item.YMax = item.IsSecond ? this.Y2Max : this.YMax; item.XStringFormat = this.XStringFormat; item.YStringFormat = item.IsSecond ? this.Y2StringFormat : this.YStringFormat; item.IsSecondChanged += item_IsSecondChanged; GraphPanel.Children.Add(item); } }